Skip to content
  • Watch
    Notifications
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
14977 lines (14580 sloc) 446 KB
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>breast_cancer_prediction</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<style type="text/css">
/*!
*
* Twitter Bootstrap
*
*/
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,
*:before,
*:after {
background: transparent !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.navbar {
display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
}
.label {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\002a";
}
.glyphicon-plus:before {
content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\20ac";
}
.glyphicon-minus:before {
content: "\2212";
}
.glyphicon-cloud:before {
content: "\2601";
}
.glyphicon-envelope:before {
content: "\2709";
}
.glyphicon-pencil:before {
content: "\270f";
}
.glyphicon-glass:before {
content: "\e001";
}
.glyphicon-music:before {
content: "\e002";
}
.glyphicon-search:before {
content: "\e003";
}
.glyphicon-heart:before {
content: "\e005";
}
.glyphicon-star:before {
content: "\e006";
}
.glyphicon-star-empty:before {
content: "\e007";
}
.glyphicon-user:before {
content: "\e008";
}
.glyphicon-film:before {
content: "\e009";
}
.glyphicon-th-large:before {
content: "\e010";
}
.glyphicon-th:before {
content: "\e011";
}
.glyphicon-th-list:before {
content: "\e012";
}
.glyphicon-ok:before {
content: "\e013";
}
.glyphicon-remove:before {
content: "\e014";
}
.glyphicon-zoom-in:before {
content: "\e015";
}
.glyphicon-zoom-out:before {
content: "\e016";
}
.glyphicon-off:before {
content: "\e017";
}
.glyphicon-signal:before {
content: "\e018";
}
.glyphicon-cog:before {
content: "\e019";
}
.glyphicon-trash:before {
content: "\e020";
}
.glyphicon-home:before {
content: "\e021";
}
.glyphicon-file:before {
content: "\e022";
}
.glyphicon-time:before {
content: "\e023";
}
.glyphicon-road:before {
content: "\e024";
}
.glyphicon-download-alt:before {
content: "\e025";
}
.glyphicon-download:before {
content: "\e026";
}
.glyphicon-upload:before {
content: "\e027";
}
.glyphicon-inbox:before {
content: "\e028";
}
.glyphicon-play-circle:before {
content: "\e029";
}
.glyphicon-repeat:before {
content: "\e030";
}
.glyphicon-refresh:before {
content: "\e031";
}
.glyphicon-list-alt:before {
content: "\e032";
}
.glyphicon-lock:before {
content: "\e033";
}
.glyphicon-flag:before {
content: "\e034";
}
.glyphicon-headphones:before {
content: "\e035";
}
.glyphicon-volume-off:before {
content: "\e036";
}
.glyphicon-volume-down:before {
content: "\e037";
}
.glyphicon-volume-up:before {
content: "\e038";
}
.glyphicon-qrcode:before {
content: "\e039";
}
.glyphicon-barcode:before {
content: "\e040";
}
.glyphicon-tag:before {
content: "\e041";
}
.glyphicon-tags:before {
content: "\e042";
}
.glyphicon-book:before {
content: "\e043";
}
.glyphicon-bookmark:before {
content: "\e044";
}
.glyphicon-print:before {
content: "\e045";
}
.glyphicon-camera:before {
content: "\e046";
}
.glyphicon-font:before {
content: "\e047";
}
.glyphicon-bold:before {
content: "\e048";
}
.glyphicon-italic:before {
content: "\e049";
}
.glyphicon-text-height:before {
content: "\e050";
}
.glyphicon-text-width:before {
content: "\e051";
}
.glyphicon-align-left:before {
content: "\e052";
}
.glyphicon-align-center:before {
content: "\e053";
}
.glyphicon-align-right:before {
content: "\e054";
}
.glyphicon-align-justify:before {
content: "\e055";
}
.glyphicon-list:before {
content: "\e056";
}
.glyphicon-indent-left:before {
content: "\e057";
}
.glyphicon-indent-right:before {
content: "\e058";
}
.glyphicon-facetime-video:before {
content: "\e059";
}
.glyphicon-picture:before {
content: "\e060";
}
.glyphicon-map-marker:before {
content: "\e062";
}
.glyphicon-adjust:before {
content: "\e063";
}
.glyphicon-tint:before {
content: "\e064";
}
.glyphicon-edit:before {
content: "\e065";
}
.glyphicon-share:before {
content: "\e066";
}
.glyphicon-check:before {
content: "\e067";
}
.glyphicon-move:before {
content: "\e068";
}
.glyphicon-step-backward:before {
content: "\e069";
}
.glyphicon-fast-backward:before {
content: "\e070";
}
.glyphicon-backward:before {
content: "\e071";
}
.glyphicon-play:before {
content: "\e072";
}
.glyphicon-pause:before {
content: "\e073";
}
.glyphicon-stop:before {
content: "\e074";
}
.glyphicon-forward:before {
content: "\e075";
}
.glyphicon-fast-forward:before {
content: "\e076";
}
.glyphicon-step-forward:before {
content: "\e077";
}
.glyphicon-eject:before {
content: "\e078";
}
.glyphicon-chevron-left:before {
content: "\e079";
}
.glyphicon-chevron-right:before {
content: "\e080";
}
.glyphicon-plus-sign:before {
content: "\e081";
}
.glyphicon-minus-sign:before {
content: "\e082";
}
.glyphicon-remove-sign:before {
content: "\e083";
}
.glyphicon-ok-sign:before {
content: "\e084";
}
.glyphicon-question-sign:before {
content: "\e085";
}
.glyphicon-info-sign:before {
content: "\e086";
}
.glyphicon-screenshot:before {
content: "\e087";
}
.glyphicon-remove-circle:before {
content: "\e088";
}
.glyphicon-ok-circle:before {
content: "\e089";
}
.glyphicon-ban-circle:before {
content: "\e090";
}
.glyphicon-arrow-left:before {
content: "\e091";
}
.glyphicon-arrow-right:before {
content: "\e092";
}
.glyphicon-arrow-up:before {
content: "\e093";
}
.glyphicon-arrow-down:before {
content: "\e094";
}
.glyphicon-share-alt:before {
content: "\e095";
}
.glyphicon-resize-full:before {
content: "\e096";
}
.glyphicon-resize-small:before {
content: "\e097";
}
.glyphicon-exclamation-sign:before {
content: "\e101";
}
.glyphicon-gift:before {
content: "\e102";
}
.glyphicon-leaf:before {
content: "\e103";
}
.glyphicon-fire:before {
content: "\e104";
}
.glyphicon-eye-open:before {
content: "\e105";
}
.glyphicon-eye-close:before {
content: "\e106";
}
.glyphicon-warning-sign:before {
content: "\e107";
}
.glyphicon-plane:before {
content: "\e108";
}
.glyphicon-calendar:before {
content: "\e109";
}
.glyphicon-random:before {
content: "\e110";
}
.glyphicon-comment:before {
content: "\e111";
}
.glyphicon-magnet:before {
content: "\e112";
}
.glyphicon-chevron-up:before {
content: "\e113";
}
.glyphicon-chevron-down:before {
content: "\e114";
}
.glyphicon-retweet:before {
content: "\e115";
}
.glyphicon-shopping-cart:before {
content: "\e116";
}
.glyphicon-folder-close:before {
content: "\e117";
}
.glyphicon-folder-open:before {
content: "\e118";
}
.glyphicon-resize-vertical:before {
content: "\e119";
}
.glyphicon-resize-horizontal:before {
content: "\e120";
}
.glyphicon-hdd:before {
content: "\e121";
}
.glyphicon-bullhorn:before {
content: "\e122";
}
.glyphicon-bell:before {
content: "\e123";
}
.glyphicon-certificate:before {
content: "\e124";
}
.glyphicon-thumbs-up:before {
content: "\e125";
}
.glyphicon-thumbs-down:before {
content: "\e126";
}
.glyphicon-hand-right:before {
content: "\e127";
}
.glyphicon-hand-left:before {
content: "\e128";
}
.glyphicon-hand-up:before {
content: "\e129";
}
.glyphicon-hand-down:before {
content: "\e130";
}
.glyphicon-circle-arrow-right:before {
content: "\e131";
}
.glyphicon-circle-arrow-left:before {
content: "\e132";
}
.glyphicon-circle-arrow-up:before {
content: "\e133";
}
.glyphicon-circle-arrow-down:before {
content: "\e134";
}
.glyphicon-globe:before {
content: "\e135";
}
.glyphicon-wrench:before {
content: "\e136";
}
.glyphicon-tasks:before {
content: "\e137";
}
.glyphicon-filter:before {
content: "\e138";
}
.glyphicon-briefcase:before {
content: "\e139";
}
.glyphicon-fullscreen:before {
content: "\e140";
}
.glyphicon-dashboard:before {
content: "\e141";
}
.glyphicon-paperclip:before {
content: "\e142";
}
.glyphicon-heart-empty:before {
content: "\e143";
}
.glyphicon-link:before {
content: "\e144";
}
.glyphicon-phone:before {
content: "\e145";
}
.glyphicon-pushpin:before {
content: "\e146";
}
.glyphicon-usd:before {
content: "\e148";
}
.glyphicon-gbp:before {
content: "\e149";
}
.glyphicon-sort:before {
content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152";
}
.glyphicon-sort-by-order:before {
content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
content: "\e154";
}
.glyphicon-sort-by-attributes:before {
content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
content: "\e156";
}
.glyphicon-unchecked:before {
content: "\e157";
}
.glyphicon-expand:before {
content: "\e158";
}
.glyphicon-collapse-down:before {
content: "\e159";
}
.glyphicon-collapse-up:before {
content: "\e160";
}
.glyphicon-log-in:before {
content: "\e161";
}
.glyphicon-flash:before {
content: "\e162";
}
.glyphicon-log-out:before {
content: "\e163";
}
.glyphicon-new-window:before {
content: "\e164";
}
.glyphicon-record:before {
content: "\e165";
}
.glyphicon-save:before {
content: "\e166";
}
.glyphicon-open:before {
content: "\e167";
}
.glyphicon-saved:before {
content: "\e168";
}
.glyphicon-import:before {
content: "\e169";
}
.glyphicon-export:before {
content: "\e170";
}
.glyphicon-send:before {
content: "\e171";
}
.glyphicon-floppy-disk:before {
content: "\e172";
}
.glyphicon-floppy-saved:before {
content: "\e173";
}
.glyphicon-floppy-remove:before {
content: "\e174";
}
.glyphicon-floppy-save:before {
content: "\e175";
}
.glyphicon-floppy-open:before {
content: "\e176";
}
.glyphicon-credit-card:before {
content: "\e177";
}
.glyphicon-transfer:before {
content: "\e178";
}
.glyphicon-cutlery:before {
content: "\e179";
}
.glyphicon-header:before {
content: "\e180";
}
.glyphicon-compressed:before {
content: "\e181";
}
.glyphicon-earphone:before {
content: "\e182";
}
.glyphicon-phone-alt:before {
content: "\e183";
}
.glyphicon-tower:before {
content: "\e184";
}
.glyphicon-stats:before {
content: "\e185";
}
.glyphicon-sd-video:before {
content: "\e186";
}
.glyphicon-hd-video:before {
content: "\e187";
}
.glyphicon-subtitles:before {
content: "\e188";
}
.glyphicon-sound-stereo:before {
content: "\e189";
}
.glyphicon-sound-dolby:before {
content: "\e190";
}
.glyphicon-sound-5-1:before {
content: "\e191";
}
.glyphicon-sound-6-1:before {
content: "\e192";
}
.glyphicon-sound-7-1:before {
content: "\e193";
}
.glyphicon-copyright-mark:before {
content: "\e194";
}
.glyphicon-registration-mark:before {
content: "\e195";
}
.glyphicon-cloud-download:before {
content: "\e197";
}
.glyphicon-cloud-upload:before {
content: "\e198";
}
.glyphicon-tree-conifer:before {
content: "\e199";
}
.glyphicon-tree-deciduous:before {
content: "\e200";
}
.glyphicon-cd:before {
content: "\e201";
}
.glyphicon-save-file:before {
content: "\e202";
}
.glyphicon-open-file:before {
content: "\e203";
}
.glyphicon-level-up:before {
content: "\e204";
}
.glyphicon-copy:before {
content: "\e205";
}
.glyphicon-paste:before {
content: "\e206";
}
.glyphicon-alert:before {
content: "\e209";
}
.glyphicon-equalizer:before {
content: "\e210";
}
.glyphicon-king:before {
content: "\e211";
}
.glyphicon-queen:before {
content: "\e212";
}
.glyphicon-pawn:before {
content: "\e213";
}
.glyphicon-bishop:before {
content: "\e214";
}
.glyphicon-knight:before {
content: "\e215";
}
.glyphicon-baby-formula:before {
content: "\e216";
}
.glyphicon-tent:before {
content: "\26fa";
}
.glyphicon-blackboard:before {
content: "\e218";
}
.glyphicon-bed:before {
content: "\e219";
}
.glyphicon-apple:before {
content: "\f8ff";
}
.glyphicon-erase:before {
content: "\e221";
}
.glyphicon-hourglass:before {
content: "\231b";
}
.glyphicon-lamp:before {
content: "\e223";
}
.glyphicon-duplicate:before {
content: "\e224";
}
.glyphicon-piggy-bank:before {
content: "\e225";
}
.glyphicon-scissors:before {
content: "\e226";
}
.glyphicon-bitcoin:before {
content: "\e227";
}
.glyphicon-btc:before {
content: "\e227";
}
.glyphicon-xbt:before {
content: "\e227";
}
.glyphicon-yen:before {
content: "\00a5";
}
.glyphicon-jpy:before {
content: "\00a5";
}
.glyphicon-ruble:before {
content: "\20bd";
}
.glyphicon-rub:before {
content: "\20bd";
}
.glyphicon-scale:before {
content: "\e230";
}
.glyphicon-ice-lolly:before {
content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
content: "\e232";
}
.glyphicon-education:before {
content: "\e233";
}
.glyphicon-option-horizontal:before {
content: "\e234";
}
.glyphicon-option-vertical:before {
content: "\e235";
}
.glyphicon-menu-hamburger:before {
content: "\e236";
}
.glyphicon-modal-window:before {
content: "\e237";
}
.glyphicon-oil:before {
content: "\e238";
}
.glyphicon-grain:before {
content: "\e239";
}
.glyphicon-sunglasses:before {
content: "\e240";
}
.glyphicon-text-size:before {
content: "\e241";
}
.glyphicon-text-color:before {
content: "\e242";
}
.glyphicon-text-background:before {
content: "\e243";
}
.glyphicon-object-align-top:before {
content: "\e244";
}
.glyphicon-object-align-bottom:before {
content: "\e245";
}
.glyphicon-object-align-horizontal:before {
content: "\e246";
}
.glyphicon-object-align-left:before {
content: "\e247";
}
.glyphicon-object-align-vertical:before {
content: "\e248";
}
.glyphicon-object-align-right:before {
content: "\e249";
}
.glyphicon-triangle-right:before {
content: "\e250";
}
.glyphicon-triangle-left:before {
content: "\e251";
}
.glyphicon-triangle-bottom:before {
content: "\e252";
}
.glyphicon-triangle-top:before {
content: "\e253";
}
.glyphicon-console:before {
content: "\e254";
}
.glyphicon-superscript:before {
content: "\e255";
}
.glyphicon-subscript:before {
content: "\e256";
}
.glyphicon-menu-left:before {
content: "\e257";
}
.glyphicon-menu-right:before {
content: "\e258";
}
.glyphicon-menu-down:before {
content: "\e259";
}
.glyphicon-menu-up:before {
content: "\e260";
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.42857143;
color: #000;
background-color: #fff;
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover,
a:focus {
color: #23527c;
text-decoration: underline;
}
a:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
figure {
margin: 0;
}
img {
vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 3px;
}
.img-thumbnail {
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto;
}
.img-circle {
border-radius: 50%;
}
hr {
margin-top: 18px;
margin-bottom: 18px;
border: 0;
border-top: 1px solid #eeeeee;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
[role="button"] {
cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
margin-top: 18px;
margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
margin-top: 9px;
margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
font-size: 75%;
}
h1,
.h1 {
font-size: 33px;
}
h2,
.h2 {
font-size: 27px;
}
h3,
.h3 {
font-size: 23px;
}
h4,
.h4 {
font-size: 17px;
}
h5,
.h5 {
font-size: 13px;
}
h6,
.h6 {
font-size: 12px;
}
p {
margin: 0 0 9px;
}
.lead {
margin-bottom: 18px;
font-size: 14px;
font-weight: 300;
line-height: 1.4;
}
@media (min-width: 768px) {
.lead {
font-size: 19.5px;
}
}
small,
.small {
font-size: 92%;
}
mark,
.mark {
background-color: #fcf8e3;
padding: .2em;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}
.text-nowrap {
white-space: nowrap;
}
.text-lowercase {
text-transform: lowercase;
}
.text-uppercase {
text-transform: uppercase;
}
.text-capitalize {
text-transform: capitalize;
}
.text-muted {
color: #777777;
}
.text-primary {
color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
color: #286090;
}
.text-success {
color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
color: #2b542c;
}
.text-info {
color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
color: #245269;
}
.text-warning {
color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
color: #66512c;
}
.text-danger {
color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
color: #843534;
}
.bg-primary {
color: #fff;
background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
background-color: #286090;
}
.bg-success {
background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
background-color: #c1e2b3;
}
.bg-info {
background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
background-color: #afd9ee;
}
.bg-warning {
background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
background-color: #f7ecb5;
}
.bg-danger {
background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
background-color: #e4b9b9;
}
.page-header {
padding-bottom: 8px;
margin: 36px 0 18px;
border-bottom: 1px solid #eeeeee;
}
ul,
ol {
margin-top: 0;
margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
margin-bottom: 0;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
list-style: none;
margin-left: -5px;
}
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
dl {
margin-top: 0;
margin-bottom: 18px;
}
dt,
dd {
line-height: 1.42857143;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
@media (min-width: 541px) {
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 180px;
}
}
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #777777;
}
.initialism {
font-size: 90%;
text-transform: uppercase;
}
blockquote {
padding: 9px 18px;
margin: 0 0 18px;
font-size: inherit;
border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
display: block;
font-size: 80%;
line-height: 1.42857143;
color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014';
}
address {
margin-bottom: 18px;
font-style: normal;
line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
font-family: monospace;
}
code {
padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
border-radius: 2px;
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #888;
background-color: transparent;
border-radius: 1px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none;
}
pre {
display: block;
padding: 8.5px;
margin: 0 0 9px;
font-size: 12px;
line-height: 1.42857143;
word-break: break-all;
word-wrap: break-word;
color: #333333;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 2px;
}
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (min-width: 768px) {
.container {
width: 768px;
}
}
@media (min-width: 992px) {
.container {
width: 940px;
}
}
@media (min-width: 1200px) {
.container {
width: 1140px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
.row {
margin-left: 0px;
margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 0px;
padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}
table {
background-color: transparent;
}
caption {
padding-top: 8px;
padding-bottom: 8px;
color: #777777;
text-align: left;
}
th {
text-align: left;
}
.table {
width: 100%;
max-width: 100%;
margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}
.table > tbody + tbody {
border-top: 2px solid #ddd;
}
.table .table {
background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding: 5px;
}
.table-bordered {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
table col[class*="col-"] {
position: static;
float: none;
display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
position: static;
float: none;
display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
.table-responsive {
overflow-x: auto;
min-height: 0.01%;
}
@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 13.5px;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 18px;
font-size: 19.5px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold;
}
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
input[type="file"] {
display: block;
}
input[type="range"] {
display: block;
width: 100%;
}
select[multiple],
select[size] {
height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
output {
display: block;
padding-top: 7px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
}
.form-control {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
color: #999;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #999;
}
.form-control::-webkit-input-placeholder {
color: #999;
}
.form-control::-ms-expand {
border: 0;
background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
cursor: not-allowed;
}
textarea.form-control {
height: auto;
}
input[type="search"] {
-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
line-height: 32px;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm,
.input-group-sm input[type="date"],
.input-group-sm input[type="time"],
.input-group-sm input[type="datetime-local"],
.input-group-sm input[type="month"] {
line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg,
.input-group-lg input[type="date"],
.input-group-lg input[type="time"],
.input-group-lg input[type="datetime-local"],
.input-group-lg input[type="month"] {
line-height: 45px;
}
}
.form-group {
margin-bottom: 15px;
}
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.radio label,
.checkbox label {
min-height: 18px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
cursor: not-allowed;
}
.form-control-static {
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
padding-left: 0;
padding-right: 0;
}
.input-sm {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-sm {
height: 30px;
line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
height: auto;
}
.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.form-group-sm select.form-control {
height: 30px;
line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
height: auto;
}
.form-group-sm .form-control-static {
height: 30px;
min-height: 30px;
padding: 6px 10px;
font-size: 12px;
line-height: 1.5;
}
.input-lg {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-lg {
height: 45px;
line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
height: auto;
}
.form-group-lg .form-control {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.form-group-lg select.form-control {
height: 45px;
line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
height: auto;
}
.form-group-lg .form-control-static {
height: 45px;
min-height: 35px;
padding: 11px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.has-feedback {
position: relative;
}
.has-feedback .form-control {
padding-right: 40px;
}
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: 45px;
height: 45px;
line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
color: #3c763d;
}
.has-success .form-control {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8;
}
.has-success .form-control-feedback {
color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
color: #8a6d3b;
}
.has-warning .form-control {
border-color: #8a6d3b;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
color: #a94442;
}
.has-error .form-control {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede;
}
.has-error .form-control-feedback {
color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0;
}
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #404040;
}
@media (min-width: 768px) {
.form-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.form-inline .form-control-static {
display: inline-block;
}
.form-inline .input-group {
display: inline-table;
vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
width: auto;
}
.form-inline .input-group > .form-control {
width: 100%;
}
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio,
.form-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
padding-left: 0;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
top: 0;
}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 25px;
}
.form-horizontal .form-group {
margin-left: 0px;
margin-right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
margin-bottom: 0;
padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top: 11px;
font-size: 17px;
}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top: 6px;
font-size: 12px;
}
}
.btn {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
border-radius: 2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
color: #333;
text-decoration: none;
}
.btn:active,
.btn.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
pointer-events: none;
}
.btn-default {
color: #333;
background-color: #fff;
border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.btn-default:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
background-color: #fff;
border-color: #ccc;
}
.btn-default .badge {
color: #fff;
background-color: #333;
}
.btn-primary {
color: #fff;
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
color: #fff;
background-color: #286090;
border-color: #122b40;
}
.btn-primary:hover {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
color: #fff;
background-color: #204d74;
border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary .badge {
color: #337ab7;
background-color: #fff;
}
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success .badge {
color: #5cb85c;
background-color: #fff;
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info .badge {
color: #5bc0de;
background-color: #fff;
}
.btn-warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.btn-warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger .badge {
color: #d9534f;
background-color: #fff;
}
.btn-link {
color: #337ab7;
font-weight: normal;
border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
color: #23527c;
text-decoration: underline;
background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
color: #777777;
text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-block {
display: block;
width: 100%;
}
.btn-block + .btn-block {
margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
opacity: 1;
}
.collapse {
display: none;
}
.collapse.in {
display: block;
}
tr.collapse.in {
display: table-row;
}
tbody.collapse.in {
display: table-row-group;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px dashed;
border-top: 4px solid \9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.dropup,
.dropdown {
position: relative;
}
.dropdown-toggle:focus {
outline: 0;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 13px;
text-align: left;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 2px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}
.dropdown-menu.pull-right {
right: 0;
left: auto;
}
.dropdown-menu .divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333333;
white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
text-decoration: none;
color: #262626;
background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
text-decoration: none;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor: not-allowed;
}
.open > .dropdown-menu {
display: block;
}
.open > a {
outline: 0;
}
.dropdown-menu-right {
left: auto;
right: 0;
}
.dropdown-menu-left {
left: 0;
right: auto;
}
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
line-height: 1.42857143;
color: #777777;
white-space: nowrap;
}
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 990;
}
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid \9;
content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}
@media (min-width: 541px) {
.navbar-right .dropdown-menu {
left: auto;
right: 0;
}
.navbar-right .dropdown-menu-left {
left: 0;
right: auto;
}
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -1px;
}
.btn-toolbar {
margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
.btn-group > .btn:first-child {
margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn .caret {
margin-left: 0;
}
.btn-lg .caret {
border-width: 5px 5px 0;
border-bottom-width: 0;
}
.dropup .btn-lg .caret {
border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius: 0;
border-top-left-radius: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
float: none;
display: table-cell;
width: 1%;
}
.btn-group-justified > .btn-group .btn {
width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.input-group {
position: relative;
display: table;
border-collapse: separate;
}
.input-group[class*="col-"] {
float: none;
padding-left: 0;
padding-right: 0;
}
.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}
.input-group .form-control:focus {
z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
height: 45px;
line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
height: 30px;
line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
border-radius: 0;
}
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-addon {
padding: 6px 12px;
font-size: 13px;
font-weight: normal;
line-height: 1;
color: #555555;
text-align: center;
background-color: #eeeeee;
border: 1px solid #ccc;
border-radius: 2px;
}
.input-group-addon.input-sm {
padding: 5px 10px;
font-size: 12px;
border-radius: 1px;
}
.input-group-addon.input-lg {
padding: 10px 16px;
font-size: 17px;
border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.input-group-addon:last-child {
border-left: 0;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-btn > .btn {
position: relative;
}
.input-group-btn > .btn + .btn {
margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
z-index: 2;
margin-left: -1px;
}
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.nav > li {
position: relative;
display: block;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.nav > li.disabled > a {
color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
color: #777777;
text-decoration: none;
background-color: transparent;
cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
background-color: #eeeeee;
border-color: #337ab7;
}
.nav .nav-divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.nav > li > a > img {
max-width: none;
}
.nav-tabs {
border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
float: left;
margin-bottom: -1px;
}
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default;
}
.nav-tabs.nav-justified {
width: 100%;
border-bottom: 0;
}
.nav-tabs.nav-justified > li {
float: none;
}
.nav-tabs.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-tabs.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.nav-pills > li {
float: left;
}
.nav-pills > li > a {
border-radius: 2px;
}
.nav-pills > li + li {
margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #fff;
background-color: #337ab7;
}
.nav-stacked > li {
float: none;
}
.nav-stacked > li + li {
margin-top: 2px;
margin-left: 0;
}
.nav-justified {
width: 100%;
}
.nav-justified > li {
float: none;
}
.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs-justified {
border-bottom: 0;
}
.nav-tabs-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.tab-content > .tab-pane {
display: none;
}
.tab-content > .active {
display: block;
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar {
position: relative;
min-height: 30px;
margin-bottom: 18px;
border: 1px solid transparent;
}
@media (min-width: 541px) {
.navbar {
border-radius: 2px;
}
}
@media (min-width: 541px) {
.navbar-header {
float: left;
}
}
.navbar-collapse {
overflow-x: visible;
padding-right: 0px;
padding-left: 0px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
overflow-y: auto;
}
@media (min-width: 541px) {
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-collapse.in {
overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 200px;
}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0px;
margin-left: 0px;
}
@media (min-width: 541px) {
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0;
margin-left: 0;
}
}
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px;
}
@media (min-width: 541px) {
.navbar-static-top {
border-radius: 0;
}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: 1030;
}
@media (min-width: 541px) {
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0;
}
.navbar-brand {
float: left;
padding: 6px 0px;
font-size: 17px;
line-height: 18px;
height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
text-decoration: none;
}
.navbar-brand > img {
display: block;
}
@media (min-width: 541px) {
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
margin-left: 0px;
}
}
.navbar-toggle {
position: relative;
float: right;
margin-right: 0px;
padding: 9px 10px;
margin-top: -2px;
margin-bottom: -2px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 2px;
}
.navbar-toggle:focus {
outline: 0;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: 541px) {
.navbar-toggle {
display: none;
}
}
.navbar-nav {
margin: 3px 0px;
}
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 18px;
}
@media (max-width: 540px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
line-height: 18px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus {
background-image: none;
}
}
@media (min-width: 541px) {
.navbar-nav {
float: left;
margin: 0;
}
.navbar-nav > li {
float: left;
}
.navbar-nav > li > a {
padding-top: 6px;
padding-bottom: 6px;
}
}
.navbar-form {
margin-left: 0px;
margin-right: 0px;
padding: 10px 0px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: -1px;
margin-bottom: -1px;
}
@media (min-width: 768px) {
.navbar-form .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.navbar-form .form-control-static {
display: inline-block;
}
.navbar-form .input-group {
display: inline-table;
vertical-align: middle;
}
.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
width: auto;
}
.navbar-form .input-group > .form-control {
width: 100%;
}
.navbar-form .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio,
.navbar-form .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio label,
.navbar-form .checkbox label {
padding-left: 0;
}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
top: 0;
}
}
@media (max-width: 540px) {
.navbar-form .form-group {
margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
margin-bottom: 0;
}
}
@media (min-width: 541px) {
.navbar-form {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.navbar-btn {
margin-top: -1px;
margin-bottom: -1px;
}
.navbar-btn.btn-sm {
margin-top: 0px;
margin-bottom: 0px;
}
.navbar-btn.btn-xs {
margin-top: 4px;
margin-bottom: 4px;
}
.navbar-text {
margin-top: 6px;
margin-bottom: 6px;
}
@media (min-width: 541px) {
.navbar-text {
float: left;
margin-left: 0px;
margin-right: 0px;
}
}
@media (min-width: 541px) {
.navbar-left {
float: left !important;
float: left;
}
.navbar-right {
float: right !important;
float: right;
margin-right: 0px;
}
.navbar-right ~ .navbar-right {
margin-right: 0;
}
}
.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent;
}
.navbar-default .navbar-text {
color: #777;
}
.navbar-default .navbar-nav > li > a {
color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
.navbar-default .navbar-toggle {
border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
background-color: #e7e7e7;
color: #555;
}
@media (max-width: 540px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
}
.navbar-default .navbar-link {
color: #777;
}
.navbar-default .navbar-link:hover {
color: #333;
}
.navbar-default .btn-link {
color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
color: #ccc;
}
.navbar-inverse {
background-color: #222;
border-color: #080808;
}
.navbar-inverse .navbar-brand {
color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-text {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
color: #444;
background-color: transparent;
}
.navbar-inverse .navbar-toggle {
border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
background-color: #080808;
color: #fff;
}
@media (max-width: 540px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #444;
background-color: transparent;
}
}
.navbar-inverse .navbar-link {
color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
color: #fff;
}
.navbar-inverse .btn-link {
color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
color: #444;
}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 18px;
list-style: none;
background-color: #f5f5f5;
border-radius: 2px;
}
.breadcrumb > li {
display: inline-block;
}
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0 5px;
color: #5e5e5e;
}
.breadcrumb > .active {
color: #777777;
}
.pagination {
display: inline-block;
padding-left: 0;
margin: 18px 0;
border-radius: 2px;
}
.pagination > li {
display: inline;
}
.pagination > li > a,
.pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #337ab7;
background-color: #fff;
border: 1px solid #ddd;
margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
border-bottom-right-radius: 2px;
border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
z-index: 2;
color: #23527c;
background-color: #eeeeee;
border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
z-index: 3;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
color: #777777;
background-color: #fff;
border-color: #ddd;
cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
border-bottom-left-radius: 1px;
border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
border-bottom-right-radius: 1px;
border-top-right-radius: 1px;
}
.pager {
padding-left: 0;
margin: 18px 0;
list-style: none;
text-align: center;
}
.pager li {
display: inline;
}
.pager li > a,
.pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
float: right;
}
.pager .previous > a,
.pager .previous > span {
float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
color: #777777;
background-color: #fff;
cursor: not-allowed;
}
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
a.label:hover,
a.label:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.label:empty {
display: none;
}
.btn .label {
position: relative;
top: -1px;
}
.label-default {
background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
background-color: #5e5e5e;
}
.label-primary {
background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
background-color: #286090;
}
.label-success {
background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
background-color: #449d44;
}
.label-info {
background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
background-color: #31b0d5;
}
.label-warning {
background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
background-color: #ec971f;
}
.label-danger {
background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
background-color: #c9302c;
}
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: #777777;
border-radius: 10px;
}
.badge:empty {
display: none;
}
.btn .badge {
position: relative;
top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
top: 0;
padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
color: #337ab7;
background-color: #fff;
}
.list-group-item > .badge {
float: right;
}
.list-group-item > .badge + .badge {
margin-right: 5px;
}
.nav-pills > li > a > .badge {
margin-left: 3px;
}
.jumbotron {
padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 30px;
color: inherit;
background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
color: inherit;
}
.jumbotron p {
margin-bottom: 15px;
font-size: 20px;
font-weight: 200;
}
.jumbotron > hr {
border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 3px;
padding-left: 0px;
padding-right: 0px;
}
.jumbotron .container {
max-width: 100%;
}
@media screen and (min-width: 768px) {
.jumbotron {
padding-top: 48px;
padding-bottom: 48px;
}
.container .jumbotron,
.container-fluid .jumbotron {
padding-left: 60px;
padding-right: 60px;
}
.jumbotron h1,
.jumbotron .h1 {
font-size: 59px;
}
}
.thumbnail {
display: block;
padding: 4px;
margin-bottom: 18px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: border 0.2s ease-in-out;
-o-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
margin-left: auto;
margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #337ab7;
}
.thumbnail .caption {
padding: 9px;
color: #000;
}
.alert {
padding: 15px;
margin-bottom: 18px;
border: 1px solid transparent;
border-radius: 2px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.alert > p,
.alert > ul {
margin-bottom: 0;
}
.alert > p + p {
margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
.progress {
overflow: hidden;
height: 18px;
margin-bottom: 18px;
background-color: #f5f5f5;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 18px;
color: #fff;
text-align: center;
background-color: #337ab7;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
margin-top: 15px;
}
.media:first-child {
margin-top: 0;
}
.media,
.media-body {
zoom: 1;
overflow: hidden;
}
.media-body {
width: 10000px;
}
.media-object {
display: block;
}
.media-object.img-thumbnail {
max-width: none;
}
.media-right,
.media > .pull-right {
padding-left: 10px;
}
.media-left,
.media > .pull-left {
padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
display: table-cell;
vertical-align: top;
}
.media-middle {
vertical-align: middle;
}
.media-bottom {
vertical-align: bottom;
}
.media-heading {
margin-top: 0;
margin-bottom: 5px;
}
.media-list {
padding-left: 0;
list-style: none;
}
.list-group {
margin-bottom: 20px;
padding-left: 0;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.list-group-item:first-child {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
text-decoration: none;
color: #555;
background-color: #f5f5f5;
}
button.list-group-item {
width: 100%;
text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
background-color: #eeeeee;
color: #777777;
cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
z-index: 2;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
color: #c7ddef;
}
.list-group-item-success {
color: #3c763d;
background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
color: #3c763d;
background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
color: #31708f;
background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
color: #8a6d3b;
background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
color: #a94442;
background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
color: #fff;
background-color: #a94442;
border-color: #a94442;
}
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}
.panel {
margin-bottom: 18px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
padding: 15px;
}
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 15px;
color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
border-width: 1px 0;
border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
border-top-width: 0;
}
.list-group + .panel-footer {
border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
padding-left: 15px;
padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
border-top-left-radius: 1px;
border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
border-bottom-left-radius: 1px;
border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom: 0;
}
.panel > .table-responsive {
border: 0;
margin-bottom: 0;
}
.panel-group {
margin-bottom: 18px;
}
.panel-group .panel {
margin-bottom: 0;
border-radius: 2px;
}
.panel-group .panel + .panel {
margin-top: 5px;
}
.panel-group .panel-heading {
border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom: 1px solid #ddd;
}
.panel-default {
border-color: #ddd;
}
.panel-default > .panel-heading {
color: #333333;
background-color: #f5f5f5;
border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
color: #f5f5f5;
background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ddd;
}
.panel-primary {
border-color: #337ab7;
}
.panel-primary > .panel-heading {
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
color: #337ab7;
background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #337ab7;
}
.panel-success {
border-color: #d6e9c6;
}
.panel-success > .panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
color: #dff0d8;
background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #d6e9c6;
}
.panel-info {
border-color: #bce8f1;
}
.panel-info > .panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
color: #d9edf7;
background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #bce8f1;
}
.panel-warning {
border-color: #faebcc;
}
.panel-warning > .panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
color: #fcf8e3;
background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #faebcc;
}
.panel-danger {
border-color: #ebccd1;
}
.panel-danger > .panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
color: #f2dede;
background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ebccd1;
}
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
padding-bottom: 75%;
}
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
border-color: #ddd;
border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
padding: 24px;
border-radius: 3px;
}
.well-sm {
padding: 9px;
border-radius: 1px;
}
.close {
float: right;
font-size: 19.5px;
font-weight: bold;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: 0.2;
filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
.modal-open {
overflow: hidden;
}
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
.modal-content {
position: relative;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: 0;
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
margin-top: -2px;
}
.modal-title {
margin: 0;
line-height: 1.42857143;
}
.modal-body {
position: relative;
padding: 15px;
}
.modal-footer {
padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
margin-left: 5px;
margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
margin-left: 0;
}
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg {
width: 900px;
}
}
.tooltip {
position: absolute;
z-index: 1070;
display: block;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 12px;
opacity: 0;
filter: alpha(opacity=0);
}
.tooltip.in {
opacity: 0.9;
filter: alpha(opacity=90);
}
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: #fff;
text-align: center;
background-color: #000;
border-radius: 2px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
bottom: 0;
right: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
bottom: 0;
left: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
top: 0;
right: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
top: 0;
left: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1060;
display: none;
max-width: 276px;
padding: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 13px;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
margin-top: -10px;
}
.popover.right {
margin-left: 10px;
}
.popover.bottom {
margin-top: 10px;
}
.popover.left {
margin-left: -10px;
}
.popover-title {
margin: 0;
padding: 8px 14px;
font-size: 13px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-radius: 2px 2px 0 0;
}
.popover-content {
padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover > .arrow {
border-width: 11px;
}
.popover > .arrow:after {
border-width: 10px;
content: "";
}
.popover.top > .arrow {
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #999999;
border-top-color: rgba(0, 0, 0, 0.25);
bottom: -11px;
}
.popover.top > .arrow:after {
content: " ";
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: #fff;
}
.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-left-width: 0;
border-right-color: #999999;
border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
content: " ";
left: 1px;
bottom: -10px;
border-left-width: 0;
border-right-color: #fff;
}
.popover.bottom > .arrow {
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999999;
border-bottom-color: rgba(0, 0, 0, 0.25);
top: -11px;
}
.popover.bottom > .arrow:after {
content: " ";
top: 1px;
margin-left: -10px;
border-top-width: 0;
border-bottom-color: #fff;
}
.popover.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999999;
border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
content: " ";
right: 1px;
border-right-width: 0;
border-left-color: #fff;
bottom: -10px;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
}
.carousel-inner > .item {
display: none;
position: relative;
-webkit-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-moz-transition: -moz-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
left: 0;
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
left: 0;
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
left: 0;
}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block;
}
.carousel-inner > .active {
left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
.carousel-inner > .next {
left: 100%;
}
.carousel-inner > .prev {
left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0;
}
.carousel-inner > .active.left {
left: -100%;
}
.carousel-inner > .active.right {
left: 100%;
}
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
left: auto;
right: 0;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
outline: 0;
color: #fff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif;
}
.carousel-control .icon-prev:before {
content: '\2039';
}
.carousel-control .icon-next:before {
content: '\203a';
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff;
}
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -10px;
font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
margin-right: -10px;
}
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
content: " ";
display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
}
.affix {
position: fixed;
}
@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table !important;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
}
@media (max-width: 767px) {
.visible-xs-block {
display: block !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display: inline !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table !important;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table !important;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table !important;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table !important;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
}
.visible-print-block {
display: none !important;
}
@media print {
.visible-print-block {
display: block !important;
}
}
.visible-print-inline {
display: none !important;
}
@media print {
.visible-print-inline {
display: inline !important;
}
}
.visible-print-inline-block {
display: none !important;
}
@media print {
.visible-print-inline-block {
display: inline-block !important;
}
}
@media print {
.hidden-print {
display: none !important;
}
}
/*!
*
* Font Awesome
*
*/
/*!
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eee;
border-radius: .1em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right {
margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper-pp:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-genderless:before {
content: "\f22d";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
content: "\f23b";
}
.fa-optin-monster:before {
content: "\f23c";
}
.fa-opencart:before {
content: "\f23d";
}
.fa-expeditedssl:before {
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
content: "\f244";
}
.fa-mouse-pointer:before {
content: "\f245";
}
.fa-i-cursor:before {
content: "\f246";
}
.fa-object-group:before {
content: "\f247";
}
.fa-object-ungroup:before {
content: "\f248";
}
.fa-sticky-note:before {
content: "\f249";
}
.fa-sticky-note-o:before {
content: "\f24a";
}
.fa-cc-jcb:before {
content: "\f24b";
}
.fa-cc-diners-club:before {
content: "\f24c";
}
.fa-clone:before {
content: "\f24d";
}
.fa-balance-scale:before {
content: "\f24e";
}
.fa-hourglass-o:before {
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
content: "\f253";
}
.fa-hourglass:before {
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
content: "\f256";
}
.fa-hand-scissors-o:before {
content: "\f257";
}
.fa-hand-lizard-o:before {
content: "\f258";
}
.fa-hand-spock-o:before {
content: "\f259";
}
.fa-hand-pointer-o:before {
content: "\f25a";
}
.fa-hand-peace-o:before {
content: "\f25b";
}
.fa-trademark:before {
content: "\f25c";
}
.fa-registered:before {
content: "\f25d";
}
.fa-creative-commons:before {
content: "\f25e";
}
.fa-gg:before {
content: "\f260";
}
.fa-gg-circle:before {
content: "\f261";
}
.fa-tripadvisor:before {
content: "\f262";
}
.fa-odnoklassniki:before {
content: "\f263";
}
.fa-odnoklassniki-square:before {
content: "\f264";
}
.fa-get-pocket:before {
content: "\f265";
}
.fa-wikipedia-w:before {
content: "\f266";
}
.fa-safari:before {
content: "\f267";
}
.fa-chrome:before {
content: "\f268";
}
.fa-firefox:before {
content: "\f269";
}
.fa-opera:before {
content: "\f26a";
}
.fa-internet-explorer:before {
content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
content: "\f26c";
}
.fa-contao:before {
content: "\f26d";
}
.fa-500px:before {
content: "\f26e";
}
.fa-amazon:before {
content: "\f270";
}
.fa-calendar-plus-o:before {
content: "\f271";
}
.fa-calendar-minus-o:before {
content: "\f272";
}
.fa-calendar-times-o:before {
content: "\f273";
}
.fa-calendar-check-o:before {
content: "\f274";
}
.fa-industry:before {
content: "\f275";
}
.fa-map-pin:before {
content: "\f276";
}
.fa-map-signs:before {
content: "\f277";
}
.fa-map-o:before {
content: "\f278";
}
.fa-map:before {
content: "\f279";
}
.fa-commenting:before {
content: "\f27a";
}
.fa-commenting-o:before {
content: "\f27b";
}
.fa-houzz:before {
content: "\f27c";
}
.fa-vimeo:before {
content: "\f27d";
}
.fa-black-tie:before {
content: "\f27e";
}
.fa-fonticons:before {
content: "\f280";
}
.fa-reddit-alien:before {
content: "\f281";
}
.fa-edge:before {
content: "\f282";
}
.fa-credit-card-alt:before {
content: "\f283";
}
.fa-codiepie:before {
content: "\f284";
}
.fa-modx:before {
content: "\f285";
}
.fa-fort-awesome:before {
content: "\f286";
}
.fa-usb:before {
content: "\f287";
}
.fa-product-hunt:before {
content: "\f288";
}
.fa-mixcloud:before {
content: "\f289";
}
.fa-scribd:before {
content: "\f28a";
}
.fa-pause-circle:before {
content: "\f28b";
}
.fa-pause-circle-o:before {
content: "\f28c";
}
.fa-stop-circle:before {
content: "\f28d";
}
.fa-stop-circle-o:before {
content: "\f28e";
}
.fa-shopping-bag:before {
content: "\f290";
}
.fa-shopping-basket:before {
content: "\f291";
}
.fa-hashtag:before {
content: "\f292";
}
.fa-bluetooth:before {
content: "\f293";
}
.fa-bluetooth-b:before {
content: "\f294";
}
.fa-percent:before {
content: "\f295";
}
.fa-gitlab:before {
content: "\f296";
}
.fa-wpbeginner:before {
content: "\f297";
}
.fa-wpforms:before {
content: "\f298";
}
.fa-envira:before {
content: "\f299";
}
.fa-universal-access:before {
content: "\f29a";
}
.fa-wheelchair-alt:before {
content: "\f29b";
}
.fa-question-circle-o:before {
content: "\f29c";
}
.fa-blind:before {
content: "\f29d";
}
.fa-audio-description:before {
content: "\f29e";
}
.fa-volume-control-phone:before {
content: "\f2a0";
}
.fa-braille:before {
content: "\f2a1";
}
.fa-assistive-listening-systems:before {
content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
content: "\f2a4";
}
.fa-glide:before {
content: "\f2a5";
}
.fa-glide-g:before {
content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
content: "\f2a7";
}
.fa-low-vision:before {
content: "\f2a8";
}
.fa-viadeo:before {
content: "\f2a9";
}
.fa-viadeo-square:before {
content: "\f2aa";
}
.fa-snapchat:before {
content: "\f2ab";
}
.fa-snapchat-ghost:before {
content: "\f2ac";
}
.fa-snapchat-square:before {
content: "\f2ad";
}
.fa-pied-piper:before {
content: "\f2ae";
}
.fa-first-order:before {
content: "\f2b0";
}
.fa-yoast:before {
content: "\f2b1";
}
.fa-themeisle:before {
content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
content: "\f2b4";
}
.fa-handshake-o:before {
content: "\f2b5";
}
.fa-envelope-open:before {
content: "\f2b6";
}
.fa-envelope-open-o:before {
content: "\f2b7";
}
.fa-linode:before {
content: "\f2b8";
}
.fa-address-book:before {
content: "\f2b9";
}
.fa-address-book-o:before {
content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
content: "\f2bc";
}
.fa-user-circle:before {
content: "\f2bd";
}
.fa-user-circle-o:before {
content: "\f2be";
}
.fa-user-o:before {
content: "\f2c0";
}
.fa-id-badge:before {
content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
content: "\f2c3";
}
.fa-quora:before {
content: "\f2c4";
}
.fa-free-code-camp:before {
content: "\f2c5";
}
.fa-telegram:before {
content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
content: "\f2cb";
}
.fa-shower:before {
content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
content: "\f2cd";
}
.fa-podcast:before {
content: "\f2ce";
}
.fa-window-maximize:before {
content: "\f2d0";
}
.fa-window-minimize:before {
content: "\f2d1";
}
.fa-window-restore:before {
content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
content: "\f2d4";
}
.fa-bandcamp:before {
content: "\f2d5";
}
.fa-grav:before {
content: "\f2d6";
}
.fa-etsy:before {
content: "\f2d7";
}
.fa-imdb:before {
content: "\f2d8";
}
.fa-ravelry:before {
content: "\f2d9";
}
.fa-eercast:before {
content: "\f2da";
}
.fa-microchip:before {
content: "\f2db";
}
.fa-snowflake-o:before {
content: "\f2dc";
}
.fa-superpowers:before {
content: "\f2dd";
}
.fa-wpexplorer:before {
content: "\f2de";
}
.fa-meetup:before {
content: "\f2e0";
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
code {
color: #000;
}
pre {
font-size: inherit;
line-height: inherit;
}
label {
font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.corner-all {
border-radius: 2px;
}
.no-padding {
padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer. It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers. The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below). Browsers that are known to implement this
new spec completely include:
Firefox 28.0+
Chrome 29.0+
Internet Explorer 11+
Opera 17.0+
Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
.hbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.vbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
.vbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
/* Old browsers */
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
/* Modern browsers */
flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
/* Old browsers */
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
/* Old browsers */
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
/* Modern browsers */
flex: 2;
}
.box-group1 {
/* Deprecated */
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
/* Deprecated */
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
/* Old browsers */
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
/* Modern browsers */
justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
/* Old browsers */
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
/* Modern browsers */
justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
/* Old browsers */
-webkit-box-pack: baseline;
-moz-box-pack: baseline;
box-pack: baseline;
/* Modern browsers */
justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
/* Old browsers */
-webkit-box-pack: stretch;
-moz-box-pack: stretch;
box-pack: stretch;
/* Modern browsers */
justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
/* Old browsers */
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;
/* Modern browsers */
align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
/* Old browsers */
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
/* Modern browsers */
align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
/* Old browsers */
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
/* Modern browsers */
align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
/* Old browsers */
-webkit-box-align: baseline;
-moz-box-align: baseline;
box-align: baseline;
/* Modern browsers */
align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
/* Old browsers */
-webkit-box-align: stretch;
-moz-box-align: stretch;
box-align: stretch;
/* Modern browsers */
align-items: stretch;
}
div.error {
margin: 2em;
text-align: center;
}
div.error > h1 {
font-size: 500%;
line-height: normal;
}
div.error > p {
font-size: 200%;
line-height: normal;
}
div.traceback-wrapper {
text-align: left;
max-width: 800px;
margin: auto;
}
div.traceback-wrapper pre.traceback {
max-height: 600px;
overflow: auto;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
body {
background-color: #fff;
/* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow: visible;
}
body > #header {
/* Initially hidden to prevent FLOUC */
display: none;
background-color: #fff;
/* Display over codemirror */
position: relative;
z-index: 100;
}
body > #header #header-container {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 5px;
padding-bottom: 5px;
padding-top: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body > #header .header-bar {
width: 100%;
height: 1px;
background: #e7e7e7;
margin-bottom: -1px;
}
@media print {
body > #header {
display: none !important;
}
}
#header-spacer {
width: 100%;
visibility: hidden;
}
@media print {
#header-spacer {
display: none;
}
}
#ipython_notebook {
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
}
[dir="rtl"] #ipython_notebook {
margin-right: 10px;
margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
float: right !important;
float: right;
}
.flex-spacer {
flex: 1;
}
#noscript {
width: auto;
padding-top: 16px;
padding-bottom: 16px;
text-align: center;
font-size: 22px;
color: red;
font-weight: bold;
}
#ipython_notebook img {
height: 28px;
}
#site {
width: 100%;
display: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: auto;
}
@media print {
#site {
height: auto !important;
}
}
/* Smaller buttons */
.ui-button .ui-button-text {
padding: 0.2em 0.8em;
font-size: 77%;
}
input.ui-button {
padding: 0.3em 0.9em;
}
span#kernel_logo_widget {
margin: 0 10px;
}
span#login_widget {
float: right;
}
[dir="rtl"] span#login_widget {
float: left;
}
span#login_widget > .button,
#logout {
color: #333;
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
color: #fff;
background-color: #333;
}
.nav-header {
text-transform: none;
}
#header > span {
margin-top: 10px;
}
.modal_stretch .modal-dialog {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
max-height: calc(100vh - 200px);
overflow: auto;
flex: 1;
}
.modal-header {
cursor: move;
}
@media (min-width: 768px) {
.modal .modal-dialog {
width: 700px;
}
}
@media (min-width: 768px) {
select.form-control {
margin-left: 12px;
margin-right: 12px;
}
}
/*!
*
* IPython auth
*
*/
.center-nav {
display: inline-block;
margin-bottom: -4px;
}
[dir="rtl"] .center-nav form.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] .center-nav .navbar-text {
float: right;
}
[dir="rtl"] .navbar-inner {
text-align: right;
}
[dir="rtl"] div.text-left {
text-align: right;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
background-color: none;
display: inline;
}
.alternate_upload.form {
padding: 0;
margin: 0;
}
.alternate_upload input.fileinput {
position: absolute;
display: block;
width: 100%;
height: 100%;
overflow: hidden;
cursor: pointer;
opacity: 0;
z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
margin: -1px -5px;
}
.alternate_upload .btn-upload {
position: relative;
height: 22px;
}
::-webkit-file-upload-button {
cursor: pointer;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
ul#tabs {
margin-bottom: 4px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
padding-right: 0;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
text-decoration: none;
}
ul.breadcrumb i.icon-home {
font-size: 16px;
margin-right: 4px;
}
ul.breadcrumb span {
color: #5e5e5e;
}
.list_toolbar {
padding: 4px 0 4px 0;
vertical-align: middle;
}
.list_toolbar .tree-buttons {
padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
float: right;
}
.dynamic-buttons {
padding-top: 3px;
display: inline-block;
}
.list_toolbar [class*="span"] {
min-height: 24px;
}
.list_header {
font-weight: bold;
background-color: #EEE;
}
.list_placeholder {
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}
.list_container {
margin-top: 4px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 2px;
}
.list_container > div {
border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
background-color: red;
}
.list_container > div:last-child {
border: none;
}
.list_item:hover .list_item {
background-color: #ddd;
}
.list_item a {
text-decoration: none;
}
.list_item:hover {
background-color: #fafafa;
}
.list_header > div,
.list_item > div {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 14px;
vertical-align: text-bottom;
line-height: 22px;
position: relative;
top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: baseline;
line-height: 22px;
}
[dir="rtl"] .list_item > div input {
margin-right: 0;
}
.new-file input[type=checkbox] {
visibility: hidden;
}
.item_name {
line-height: 22px;
height: 24px;
}
.item_icon {
font-size: 14px;
color: #5e5e5e;
margin-right: 7px;
margin-left: 7px;
line-height: 22px;
vertical-align: baseline;
}
.item_modified {
margin-right: 7px;
margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
float: left !important;
float: left;
}
.item_buttons {
line-height: 1em;
margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
margin-left: 5px;
}
.item_buttons .btn {
min-width: 13ex;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #5cb85c;
}
.item_buttons .kernel-name {
padding-top: 4px;
color: #5bc0de;
margin-right: 7px;
float: left;
}
[dir="rtl"] .item_buttons.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
margin-left: 7px;
float: right;
}
.toolbar_info {
height: 24px;
line-height: 24px;
}
.list_item input:not([type=checkbox]) {
padding-top: 3px;
padding-bottom: 3px;
height: 22px;
line-height: 14px;
margin: 0px;
}
.highlight_text {
color: blue;
}
#project_name {
display: inline-block;
padding-left: 7px;
margin-left: -2px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: bold;
}
.sort_button {
display: inline-block;
padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
float: left !important;
float: left;
}
#tree-selector {
padding-right: 0px;
}
#button-select-all {
min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
float: right ;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
margin-top: 2px;
height: 16px;
}
[dir="rtl"] #select-all.pull-left {
float: right !important;
float: right;
}
.menu_icon {
margin-right: 2px;
}
.tab-content .row {
margin-left: 0px;
margin-right: 0px;
}
.folder_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f114";
}
.folder_icon:before.fa-pull-left {
margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
margin-left: .3em;
}
.folder_icon:before.pull-left {
margin-right: .3em;
}
.folder_icon:before.pull-right {
margin-left: .3em;
}
.notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
}
.notebook_icon:before.fa-pull-left {
margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.notebook_icon:before.pull-left {
margin-right: .3em;
}
.notebook_icon:before.pull-right {
margin-left: .3em;
}
.running_notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
color: #5cb85c;
}
.running_notebook_icon:before.fa-pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.running_notebook_icon:before.pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
margin-left: .3em;
}
.file_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f016";
position: relative;
top: -2px;
}
.file_icon:before.fa-pull-left {
margin-right: .3em;
}
.file_icon:before.fa-pull-right {
margin-left: .3em;
}
.file_icon:before.pull-left {
margin-right: .3em;
}
.file_icon:before.pull-right {
margin-left: .3em;
}
#notebook_toolbar .pull-right {
padding-top: 0px;
margin-right: -1px;
}
ul#new-menu {
left: auto;
right: 0;
}
#new-menu .dropdown-header {
font-size: 10px;
border-bottom: 1px solid #e5e5e5;
padding: 0 0 3px;
margin: -3px 20px 0;
}
.kernel-menu-icon {
padding-right: 12px;
width: 24px;
content: "\f096";
}
.kernel-menu-icon:before {
content: "\f096";
}
.kernel-menu-icon-current:before {
content: "\f00c";
}
#tab_content {
padding-top: 20px;
}
#running .panel-group .panel {
margin-top: 3px;
margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
background-color: #EEE;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
text-decoration: none;
}
#running .panel-group .panel .panel-body {
padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
border-bottom: 0px;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.move-button {
display: none;
}
.download-button {
display: none;
}
.shutdown-button {
display: none;
}
.dynamic-instructions {
display: inline-block;
padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
padding: 0px 5px;
}
.selected-keymap i.fa:before {
content: "\f00c";
}
#mode-menu {
overflow: auto;
max-height: 20em;
}
.edit_app #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
/* Use a negative 1 bottom margin, so the border overlaps the border of the
header */
margin-bottom: -1px;
}
.dirty-indicator {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator.pull-left {
margin-right: .3em;
}
.dirty-indicator.pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-dirty.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty.pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-clean.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-clean.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00c";
}
.dirty-indicator-clean:before.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
margin-left: .3em;
}
#filename {
font-size: 16pt;
display: table;
padding: 0px 5px;
}
#current-mode {
padding-left: 5px;
padding-right: 5px;
}
#texteditor-backdrop {
padding-top: 20px;
padding-bottom: 20px;
}
@media not print {
#texteditor-backdrop {
background-color: #EEE;
}
}
@media print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
.CodeMirror-dialog {
background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
http://www.xcolors.net/dl/baskerville-ivorylight and
http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
color: #3E424D;
}
.ansi-black-bg {
background-color: #3E424D;
}
.ansi-black-intense-fg {
color: #282C36;
}
.ansi-black-intense-bg {
background-color: #282C36;
}
.ansi-red-fg {
color: #E75C58;
}
.ansi-red-bg {
background-color: #E75C58;
}
.ansi-red-intense-fg {
color: #B22B31;
}
.ansi-red-intense-bg {
background-color: #B22B31;
}
.ansi-green-fg {
color: #00A250;
}
.ansi-green-bg {
background-color: #00A250;
}
.ansi-green-intense-fg {
color: #007427;
}
.ansi-green-intense-bg {
background-color: #007427;
}
.ansi-yellow-fg {
color: #DDB62B;
}
.ansi-yellow-bg {
background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
color: #B27D12;
}
.ansi-yellow-intense-bg {
background-color: #B27D12;
}
.ansi-blue-fg {
color: #208FFB;
}
.ansi-blue-bg {
background-color: #208FFB;
}
.ansi-blue-intense-fg {
color: #0065CA;
}
.ansi-blue-intense-bg {
background-color: #0065CA;
}
.ansi-magenta-fg {
color: #D160C4;
}
.ansi-magenta-bg {
background-color: #D160C4;
}
.ansi-magenta-intense-fg {
color: #A03196;
}
.ansi-magenta-intense-bg {
background-color: #A03196;
}
.ansi-cyan-fg {
color: #60C6C8;
}
.ansi-cyan-bg {
background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
color: #258F8F;
}
.ansi-cyan-intense-bg {
background-color: #258F8F;
}
.ansi-white-fg {
color: #C5C1B4;
}
.ansi-white-bg {
background-color: #C5C1B4;
}
.ansi-white-intense-fg {
color: #A1A6B2;
}
.ansi-white-intense-bg {
background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
color: #FFFFFF;
}
.ansi-default-inverse-bg {
background-color: #000000;
}
.ansi-bold {
font-weight: bold;
}
.ansi-underline {
text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
font-weight: bold;
}
.ansi-inverse {
outline: 0.5px dotted;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
color: black;
}
.ansired {
color: darkred;
}
.ansigreen {
color: darkgreen;
}
.ansiyellow {
color: #c4a000;
}
.ansiblue {
color: darkblue;
}
.ansipurple {
color: darkviolet;
}
.ansicyan {
color: steelblue;
}
.ansigray {
color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
background-color: black;
}
.ansibgred {
background-color: red;
}
.ansibggreen {
background-color: green;
}
.ansibgyellow {
background-color: yellow;
}
.ansibgblue {
background-color: blue;
}
.ansibgpurple {
background-color: magenta;
}
.ansibgcyan {
background-color: cyan;
}
.ansibggray {
background-color: gray;
}
div.cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: transparent;
width: 100%;
padding: 5px;
/* This acts as a spacer between cells, that is outside the border */
margin: 0px;
outline: none;
position: relative;
overflow: visible;
}
div.cell:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: transparent;
}
div.cell.jupyter-soft-selected {
border-left-color: #E3F2FD;
border-left-width: 1px;
padding-left: 5px;
border-right-color: #E3F2FD;
border-right-width: 1px;
background: #E3F2FD;
}
@media print {
div.cell.jupyter-soft-selected {
border-color: transparent;
}
}
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #42A5F5;
}
@media print {
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: transparent;
}
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #66BB6A;
}
@media print {
.edit_mode div.cell.selected {
border-color: transparent;
}
}
.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
min-width: 14ex;
/* This padding is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
/* Don't highlight prompt number selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Use default cursor */
cursor: default;
}
@media (max-width: 540px) {
.prompt {
text-align: left;
}
}
div.inner_cell {
min-width: 0;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #f7f7f7;
line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
is no content in the output_subarea and the prompt. The main purpose of this is
to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
padding-top: 0;
padding-bottom: 0;
}
div.unrecognized_cell {
padding: 5px 5px 5px 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.unrecognized_cell .inner_cell {
border-radius: 2px;
padding: 5px;
font-weight: bold;
color: red;
border: 1px solid #cfcfcf;
background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
color: inherit;
text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
color: inherit;
text-decoration: none;
}
@media (max-width: 540px) {
div.unrecognized_cell > div.prompt {
display: none;
}
}
div.code_cell {
/* avoid page breaking on code cells when printing */
}
@media print {
div.code_cell {
page-break-inside: avoid;
}
}
/* any special styling for code cells that are currently running goes here */
div.input {
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.input {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
color: #303F9F;
border-top: 1px solid transparent;
}
div.input_area > div.highlight {
margin: 0.4em;
border: none;
padding: 0px;
background-color: transparent;
}
div.input_area > div.highlight > pre {
margin: 0px;
border: none;
padding: 0px;
background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
* monospace font with inconsistent normal/bold/italic height. See
* notebookmain.js. Such fonts will have keywords vertically offset with
* respect to the rest of the text. The user should select a better font.
* See: https://github.com/ipython/ipython/issues/1503
*
* .CodeMirror span {
* vertical-align: bottom;
* }
*/
.CodeMirror {
line-height: 1.21429em;
/* Changed from 1em to our global default */
font-size: 14px;
height: auto;
/* Changed to auto to autogrow */
background: none;
/* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto;
}
.CodeMirror-lines {
/* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
/* we have set a different line-height and want this to scale with that. */
/* Note that this should set vertical padding only, since CodeMirror assumes
that horizontal padding will be set on CodeMirror pre */
padding: 0.4em 0;
}
.CodeMirror-linenumber {
padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.CodeMirror pre {
/* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
use .CodeMirror-lines for vertical */
padding: 0 0.4em;
border: 0;
border-radius: 0;
}
.CodeMirror-cursor {
border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.CodeMirror-cursor {
border-left: 2px solid black;
}
}
@media screen and (min-width: 4320px) {
.CodeMirror-cursor {
border-left: 4px solid black;
}
}
/*
Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme
*/
.highlight-base {
color: #000;
}
.highlight-variable {
color: #000;
}
.highlight-variable-2 {
color: #1a1a1a;
}
.highlight-variable-3 {
color: #333333;
}
.highlight-string {
color: #BA2121;
}
.highlight-comment {
color: #408080;
font-style: italic;
}
.highlight-number {
color: #080;
}
.highlight-atom {
color: #88F;
}
.highlight-keyword {
color: #008000;
font-weight: bold;
}
.highlight-builtin {
color: #008000;
}
.highlight-error {
color: #f00;
}
.highlight-operator {
color: #AA22FF;
font-weight: bold;
}
.highlight-meta {
color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
color: #00f;
}
.highlight-string-2 {
color: #f50;
}
.highlight-qualifier {
color: #555;
}
.highlight-bracket {
color: #997;
}
.highlight-tag {
color: #170;
}
.highlight-attribute {
color: #00c;
}
.highlight-header {
color: blue;
}
.highlight-quote {
color: #090;
}
.highlight-link {
color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
color: #008000;
font-weight: bold;
}
.cm-s-ipython span.cm-atom {
color: #88F;
}
.cm-s-ipython span.cm-number {
color: #080;
}
.cm-s-ipython span.cm-def {
color: #00f;
}
.cm-s-ipython span.cm-variable {
color: #000;
}
.cm-s-ipython span.cm-operator {
color: #AA22FF;
font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
color: #333333;
}
.cm-s-ipython span.cm-comment {
color: #408080;
font-style: italic;
}
.cm-s-ipython span.cm-string {
color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
color: #f50;
}
.cm-s-ipython span.cm-meta {
color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
color: #555;
}
.cm-s-ipython span.cm-builtin {
color: #008000;
}
.cm-s-ipython span.cm-bracket {
color: #997;
}
.cm-s-ipython span.cm-tag {
color: #170;
}
.cm-s-ipython span.cm-attribute {
color: #00c;
}
.cm-s-ipython span.cm-header {
color: blue;
}
.cm-s-ipython span.cm-quote {
color: #090;
}
.cm-s-ipython span.cm-link {
color: #00c;
}
.cm-s-ipython span.cm-error {
color: #f00;
}
.cm-s-ipython span.cm-tab {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
background-position: right;
background-repeat: no-repeat;
}
div.output_wrapper {
/* this position must be relative to enable descendents to be absolute within it */
position: relative;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
/* ideally, this would be max-height, but FF barfs all over that */
height: 24em;
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
width: 100%;
overflow: auto;
border-radius: 2px;
-webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
margin: 0px;
padding: 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
div.out_prompt_overlay {
height: 100%;
padding: 0px 0.4em;
position: absolute;
border-radius: 2px;
}
div.out_prompt_overlay:hover {
/* use inner shadow to get border that is computed the same on WebKit/FF */
-webkit-box-shadow: inset 0 0 1px #000;
box-shadow: inset 0 0 1px #000;
background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
padding: 0px;
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.output_area .MathJax_Display {
text-align: left !important;
}
div.output_area .rendered_html table {
margin-left: 0;
margin-right: 0;
}
div.output_area .rendered_html img {
margin-left: 0;
margin-right: 0;
}
div.output_area img,
div.output_area svg {
max-width: 100%;
height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
max-width: none;
}
div.output_area .mglyph > img {
max-width: none;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
.output {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
@media (max-width: 540px) {
div.output_area {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
div.output_area pre {
margin: 0;
padding: 1px 0 1px 0;
border: 0;
vertical-align: baseline;
color: black;
background-color: transparent;
border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
overflow-x: auto;
padding: 0.4em;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: #000;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
background: #fdd;
/* very light red background for stderr */
}
div.output_latex {
text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
padding: 0;
}
.js-error {
color: darkred;
}
/* raw_input styles */
div.raw_input_container {
line-height: 1.21429em;
padding-top: 5px;
}
pre.raw_input_prompt {
/* nothing needed here. */
}
input.raw_input {
font-family: monospace;
font-size: inherit;
color: inherit;
width: auto;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
}
input.raw_input:focus {
box-shadow: none;
}
p.p-space {
margin-bottom: 10px;
}
div.output_unrecognized {
padding: 5px;
font-weight: bold;
color: red;
}
div.output_unrecognized a {
color: inherit;
text-decoration: none;
}
div.output_unrecognized a:hover {
color: inherit;
text-decoration: none;
}
.rendered_html {
color: #000;
/* any extras will just be numbers: */
}
.rendered_html em {
font-style: italic;
}
.rendered_html strong {
font-weight: bold;
}
.rendered_html u {
text-decoration: underline;
}
.rendered_html :link {
text-decoration: underline;
}
.rendered_html :visited {
text-decoration: underline;
}
.rendered_html h1 {
font-size: 185.7%;
margin: 1.08em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h2 {
font-size: 157.1%;
margin: 1.27em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h3 {
font-size: 128.6%;
margin: 1.55em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h4 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h5 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h6 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h1:first-child {
margin-top: 0.538em;
}
.rendered_html h2:first-child {
margin-top: 0.636em;
}
.rendered_html h3:first-child {
margin-top: 0.777em;
}
.rendered_html h4:first-child {
margin-top: 1em;
}
.rendered_html h5:first-child {
margin-top: 1em;
}
.rendered_html h6:first-child {
margin-top: 1em;
}
.rendered_html ul:not(.list-inline),
.rendered_html ol:not(.list-inline) {
padding-left: 2em;
}
.rendered_html ul {
list-style: disc;
}
.rendered_html ul ul {
list-style: square;
margin-top: 0;
}
.rendered_html ul ul ul {
list-style: circle;
}
.rendered_html ol {
list-style: decimal;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin-top: 0;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
}
.rendered_html * + ul {
margin-top: 1em;
}
.rendered_html * + ol {
margin-top: 1em;
}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
padding: 0px;
background-color: #fff;
}
.rendered_html code {
background-color: #eff0f1;
}
.rendered_html p code {
padding: 1px 5px;
}
.rendered_html pre code {
background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
border: 0;
color: #000;
font-size: 100%;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: none;
border-collapse: collapse;
border-spacing: 0;
color: black;
font-size: 12px;
table-layout: fixed;
}
.rendered_html thead {
border-bottom: 1px solid black;
vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
text-align: right;
vertical-align: middle;
padding: 0.5em 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
background: #f5f5f5;
}
.rendered_html tbody tr:hover {
background: rgba(66, 165, 245, 0.2);
}
.rendered_html * + table {
margin-top: 1em;
}
.rendered_html p {
text-align: left;
}
.rendered_html * + p {
margin-top: 1em;
}
.rendered_html img {
display: block;
margin-left: auto;
margin-right: auto;
}
.rendered_html * + img {
margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
max-width: 100%;
height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
max-width: none;
}
.rendered_html .alert {
margin-bottom: initial;
}
.rendered_html * + .alert {
margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
text-align: right;
}
div.text_cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.text_cell > div.prompt {
display: none;
}
}
div.text_cell_render {
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 0.5em 0.5em 0.5em 0.4em;
color: #000;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
a.anchor-link:link {
text-decoration: none;
padding: 0px 20px;
visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
visibility: visible;
}
.text_cell.rendered .input_area {
display: none;
}
.text_cell.rendered .rendered_html {
overflow-x: auto;
overflow-y: hidden;
}
.text_cell.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
max-width: none;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.text_cell .dropzone .input_area {
border: 2px dashed #bababa;
margin: -1px;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
font-size: 185.7%;
}
.cm-header-2 {
font-size: 157.1%;
}
.cm-header-3 {
font-size: 128.6%;
}
.cm-header-4 {
font-size: 110%;
}
.cm-header-5 {
font-size: 100%;
font-style: italic;
}
.cm-header-6 {
font-size: 100%;
font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
.notebook_app {
padding-left: 0px;
padding-right: 0px;
}
}
#ipython-main-app {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook_panel {
margin: 0px;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook {
font-size: 14px;
line-height: 20px;
overflow-y: hidden;
overflow-x: auto;
width: 100%;
/* This spaces the page away from the edge of the notebook area */
padding-top: 20px;
margin: 0px;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
min-height: 100%;
}
@media not print {
#notebook-container {
padding: 15px;
background-color: #fff;
min-height: 0;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
@media print {
#notebook-container {
width: 100%;
}
}
div.ui-widget-content {
border: 1px solid #ababab;
outline: none;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 2px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding: 0.2em;
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
#fonttest {
font-family: monospace;
}
p {
margin-bottom: 0;
}
.end_space {
min-height: 100px;
transition: height .2s ease;
}
.notebook_app > #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
.notebook_app {
background-color: #EEE;
}
}
kbd {
border-style: solid;
border-width: 1px;
box-shadow: none;
margin: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
.jupyter-keybindings {
padding: 1px;
line-height: 24px;
border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
margin: 0;
padding: 0;
border: none;
}
.jupyter-keybindings i {
padding: 6px;
}
.well code {
background-color: #ffffff;
border-color: #ababab;
border-width: 1px;
border-style: solid;
padding: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
border: thin solid #CFCFCF;
border-bottom: none;
background: #EEE;
border-radius: 2px 2px 0px 0px;
width: 100%;
height: 29px;
padding-right: 4px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
display: -webkit-flex;
}
@media print {
.celltoolbar {
display: none;
}
}
.ctb_hideshow {
display: none;
vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
border: 1px solid #cfcfcf;
}
.celltoolbar {
font-size: 87%;
padding-top: 3px;
}
.celltoolbar select {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
width: inherit;
font-size: inherit;
height: 22px;
padding: 0px;
display: inline-block;
}
.celltoolbar select:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
color: #999;
opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
color: #999;
}
.celltoolbar select::-ms-expand {
border: 0;
background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
background-color: #eeeeee;
opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
cursor: not-allowed;
}
textarea.celltoolbar select {
height: auto;
}
select.celltoolbar select {
height: 30px;
line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
height: auto;
}
.celltoolbar label {
margin-left: 5px;
margin-right: 5px;
}
.tags_button_container {
width: 100%;
display: flex;
}
.tag-container {
display: flex;
flex-direction: row;
flex-grow: 1;
overflow: hidden;
position: relative;
}
.tag-container > * {
margin: 0 4px;
}
.remove-tag-btn {
margin-left: 4px;
}
.tags-input {
display: flex;
}
.cell-tag:last-child:after {
content: "";
position: absolute;
right: 0;
width: 40px;
height: 100%;
/* Fade to background color of cell toolbar */
background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
box-shadow: none;
width: inherit;
font-size: inherit;
height: 22px;
line-height: 22px;
padding: 0px 4px;
display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
color: #999;
opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
border: 0;
background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
background-color: #eeeeee;
opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
height: 30px;
line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
height: auto;
}
.cell-tag,
.tags-input button {
padding: 0px 4px;
}
.cell-tag {
background-color: #fff;
white-space: nowrap;
}
.tags-input input[type=text]:focus {
outline: none;
box-shadow: none;
border-color: #ccc;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: 1px solid #ababab;
border-radius: 2px;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
line-height: 1;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
font-size: 110%;
color: #000;
width: auto;
}
.completions select option.context {
color: #286090;
}
#kernel_logo_widget .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
float: left !important;
float: left;
}
.modal .modal-body .move-path {
display: flex;
flex-direction: row;
justify-content: space;
align-items: center;
}
.modal .modal-body .move-path .server-root {
padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
flex: 1;
}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 1px;
}
#menubar .navbar {
border-top: 1px;
border-radius: 0px 0px 2px 2px;
margin-bottom: 0px;
}
#menubar .navbar-toggle {
float: left;
padding-top: 7px;
padding-bottom: 7px;
border: none;
}
#menubar .navbar-collapse {
clear: left;
}
[dir="rtl"] #menubar .navbar-toggle {
float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
float: right;
}
[dir="rtl"] #menubar .nav {
padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
float: right;
}
[dir="rtl"] #menubar .navbar-right {
float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
text-align: right;
left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
right: auto;
left: 0;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
float: left !important;
float: left;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
margin-right: 0;
margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
float: left !important;
float: left;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
right: 100%;
margin-right: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f0da";
float: right;
color: #333333;
margin-top: 2px;
margin-right: -10px;
}
.dropdown-submenu > a:after.fa-pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
float: left;
content: "\f0d9";
margin-right: 0;
margin-left: -10px;
}
.dropdown-submenu:hover > a:after {
color: #262626;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
#notification_area {
float: right !important;
float: right;
z-index: 10;
}
[dir="rtl"] #notification_area {
float: left !important;
float: left;
}
.indicator_area {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
[dir="rtl"] .indicator_area {
float: left !important;
float: left;
}
#kernel_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
padding-left: 5px;
padding-right: 5px;
}
[dir="rtl"] #kernel_indicator {
float: left !important;
float: left;
border-left: 0;
border-right: 1px solid;
}
#modal_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
[dir="rtl"] #modal_indicator {
float: left !important;
float: left;
}
#readonly-indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
display: none;
}
.modal_indicator:before {
width: 1.28571429em;
text-align: center;
}
.edit_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f040";
}
.edit_mode .modal_indicator:before.fa-pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.edit_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: ' ';
}
.command_mode .modal_indicator:before.fa-pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
}
.kernel_idle_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before.pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f111";
}
.kernel_busy_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before.pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f1e2";
}
.kernel_dead_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before.pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f127";
}
.kernel_disconnected_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before.pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
margin-left: .3em;
}
.notification_widget {
color: #777;
z-index: 10;
background: rgba(240, 240, 240, 0.5);
margin-right: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.notification_widget:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
background-color: #fff;
border-color: #ccc;
}
.notification_widget .badge {
color: #fff;
background-color: #333;
}
.notification_widget.warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.notification_widget.warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.notification_widget.success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.notification_widget.success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success .badge {
color: #5cb85c;
background-color: #fff;
}
.notification_widget.info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.notification_widget.info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info .badge {
color: #5bc0de;
background-color: #fff;
}
.notification_widget.danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.notification_widget.danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger .badge {
color: #d9534f;
background-color: #fff;
}
div#pager {
background-color: #fff;
font-size: 14px;
line-height: 20px;
overflow: hidden;
display: none;
position: fixed;
bottom: 0px;
width: 100%;
max-height: 50%;
padding-top: 8px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
/* Display over codemirror */
z-index: 100;
/* Hack which prevents jquery ui resizable from changing top. */
top: auto !important;
}
div#pager pre {
line-height: 1.21429em;
color: #000;
background-color: #f7f7f7;
padding: 0.4em;
}
div#pager #pager-button-area {
position: absolute;
top: 8px;
right: 20px;
}
div#pager #pager-contents {
position: relative;
overflow: auto;
width: 100%;
height: 100%;
}
div#pager #pager-contents #pager-container {
position: relative;
padding: 15px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #f7f7f7;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
/* This injects handle bars (a short, wide = symbol) for
the resize handle. */
}
div#pager .ui-resizable-handle::after {
content: '';
top: 2px;
left: 50%;
height: 3px;
width: 30px;
margin-left: -15px;
position: absolute;
border-top: 1px solid #cfcfcf;
}
.quickhelp {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
line-height: 1.8em;
}
.shortcut_key {
display: inline-block;
width: 21ex;
text-align: right;
font-family: monospace;
}
.shortcut_descr {
display: inline-block;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
span.save_widget {
height: 30px;
margin-top: 4px;
display: flex;
justify-content: flex-start;
align-items: baseline;
width: 50%;
flex: 1;
}
span.save_widget span.filename {
height: 100%;
line-height: 1em;
margin-left: 16px;
border: none;
font-size: 146.5%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] span.save_widget span.filename {
margin-left: 0;
margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
white-space: nowrap;
padding: 0 5px;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
padding: 0 0 0 5px;
}
span.checkpoint_status,
span.autosave_status {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
span.checkpoint_status {
display: none;
}
span.autosave_status {
font-size: x-small;
}
}
.toolbar {
padding: 0px;
margin-left: -5px;
margin-top: 2px;
margin-bottom: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 2px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 0.3em;
margin-right: 0.3em;
padding: 0px;
padding-top: 3px;
}
.toolbar .btn {
padding: 2px 8px;
}
.toolbar .btn-group {
margin-top: 0px;
margin-left: 5px;
}
.toolbar-btn-label {
margin-left: 6px;
}
#maintoolbar {
margin-bottom: -3px;
margin-top: -8px;
border: 0px;
min-height: 27px;
margin-left: 0px;
padding-top: 11px;
padding-bottom: 3px;
}
#maintoolbar .navbar-text {
float: none;
vertical-align: middle;
text-align: right;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
}
.select-xs {
height: 24px;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
float: right;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
background-color: #F37626;
color: white;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
* of chance of beeing generated from the ../less/[samename].less file, you can
* try to get back the less file by reverting somme commit in history
**/
/*
* We'll try to get something pretty, so we
* have some strange css to have the scroll bar on
* the left with fix button on the top right of the tooltip
*/
@-moz-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/*properties of tooltip after "expand"*/
.bigtooltip {
overflow: auto;
height: 200px;
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
text-overflow: ellipsis;
overflow: hidden;
height: 80px;
}
.tooltipbuttons {
position: absolute;
padding-right: 15px;
top: 0px;
right: 0px;
}
.tooltiptext {
/*avoid the button to overlap on some docstring*/
padding-right: 30px;
}
.ipython_tooltip {
max-width: 700px;
/*fade-in animation when inserted*/
-webkit-animation: fadeOut 400ms;
-moz-animation: fadeOut 400ms;
animation: fadeOut 400ms;
-webkit-animation: fadeIn 400ms;
-moz-animation: fadeIn 400ms;
animation: fadeIn 400ms;
vertical-align: middle;
background-color: #f7f7f7;
overflow: visible;
border: #ababab 1px solid;
outline: none;
padding: 3px;
margin: 0px;
padding-left: 7px;
font-family: monospace;
min-height: 50px;
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
border-radius: 2px;
position: absolute;
z-index: 1000;
}
.ipython_tooltip a {
float: right;
}
.ipython_tooltip .tooltiptext pre {
border: 0;
border-radius: 0;
font-size: 100%;
background-color: #f7f7f7;
}
.pretooltiparrow {
left: 0px;
margin: 0px;
top: -16px;
width: 40px;
height: 16px;
overflow: hidden;
position: absolute;
}
.pretooltiparrow:before {
background-color: #f7f7f7;
border: 1px #ababab solid;
z-index: 11;
content: "";
position: absolute;
left: 15px;
top: 10px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
ul.typeahead-list i {
margin-left: -10px;
width: 18px;
}
[dir="rtl"] ul.typeahead-list i {
margin-left: 0;
margin-right: -10px;
}
ul.typeahead-list {
max-height: 80vh;
overflow: auto;
}
ul.typeahead-list > li > a {
/** Firefox bug **/
/* see https://github.com/jupyter/notebook/issues/559 */
white-space: normal;
}
ul.typeahead-list > li > a.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .typeahead-list {
text-align: right;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
min-width: 20px;
color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
float: left !important;
float: left;
}
.command-shortcut:before {
content: "(command mode)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
float: left !important;
float: left;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
background-color: #BBDEFB;
border-color: #90CAF9;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
border-right: none;
}
#find-and-replace #replace-preview .replace .match {
background-color: #FFCDD2;
border-color: #EF9A9A;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #C8E6C9;
border-color: #A5D6A7;
border-radius: 0px;
}
#find-and-replace #replace-preview {
max-height: 60vh;
overflow: auto;
}
#find-and-replace #replace-preview pre {
padding: 5px 10px;
}
.terminal-app {
background: #EEE;
}
.terminal-app #header {
background: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
width: 100%;
float: left;
font-family: monospace;
color: white;
background: black;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
line-height: 1em;
font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor {
color: black;
background: white;
}
.terminal-app #terminado-container {
margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
</style>
<style type="text/css">
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
overflow: visible;
padding: 8px;
}
div#notebook {
overflow: visible;
border-top: none;
}@media print {
div.cell {
display: block;
page-break-inside: avoid;
}
div.output_wrapper {
display: block;
page-break-inside: avoid;
}
div.output {
display: block;
page-break-inside: avoid;
}
}
</style>
<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">
<!-- Loading mathjax macro -->
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
// Center justify equations in code and markdown cells. Elsewhere
// we use CSS to left justify single line equations in code cells.
displayAlign: 'center',
"HTML-CSS": {
styles: {'.MathJax_Display': {"margin": 0}},
linebreaks: { automatic: true }
}
});
</script>
<!-- End of mathjax configuration --></head>
<body>
<div tabindex="-1" id="notebook" class="border-box-sizing">
<div class="container" id="notebook-container">
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Logistic-Regression">Logistic Regression<a class="anchor-link" href="#Logistic-Regression">&#182;</a></h3><div class='alert alert-info'>
Background infomation
</div><p>Logistic Regression is a Machine Learning classification algorithm that is used to predict the probability of a categorical dependent variable.
In logistic regression, the dependent variable is a binary variable that contains data coded as 1 (yes, success, etc.) or 0 (no, failure, etc.).
In other words, the logistic regression model predicts P(Y=1) as a function of X.</p>
<div class="alert alert-info">
Objective
</div><h3 id="Predict-Breast-Cancer">Predict Breast Cancer<a class="anchor-link" href="#Predict-Breast-Cancer">&#182;</a></h3><p>Predict the class of breast cancer (malignant or ‘bad’ versus benign or ‘good’) from the features of images taken from breast samples. Ten biological attributes of the cancer cell nuclei have been calculated.</p>
<div class='alert alert-info'>
Content
</div><h4 id="1.-Data-Preprocessing-part-1">1. Data Preprocessing part 1<a class="anchor-link" href="#1.-Data-Preprocessing-part-1">&#182;</a></h4>
<pre><code>- Inspecting Data frame
- Handling duplicated rows
- Handling the object values
</code></pre>
<h4 id="2.-Preprocessing-the-data-Part2">2. Preprocessing the data Part2<a class="anchor-link" href="#2.-Preprocessing-the-data-Part2">&#182;</a></h4><h4 id="3.-Correlation-and-p-value-analysis">3. Correlation and p-value analysis<a class="anchor-link" href="#3.-Correlation-and-p-value-analysis">&#182;</a></h4>
<pre><code>- Hypothesis Testing
</code></pre>
<h4 id="4.-Splitting-the-dataset-into-train-and-test-sets">4. Splitting the dataset into train and test sets<a class="anchor-link" href="#4.-Splitting-the-dataset-into-train-and-test-sets">&#182;</a></h4><h4 id="5.-Fitting-a-logistic-regression-model-to-the-train-set">5. Fitting a logistic regression model to the train set<a class="anchor-link" href="#5.-Fitting-a-logistic-regression-model-to-the-train-set">&#182;</a></h4><h4 id="6.-Making-predictions-and-evaluating-performance">6. Making predictions and evaluating performance<a class="anchor-link" href="#6.-Making-predictions-and-evaluating-performance">&#182;</a></h4>
<pre><code>- Confusion matrix
- Classification report
- Receiver Operating Characteristic (ROC)
</code></pre>
<h4 id="7.-Overdispersion">7. Overdispersion<a class="anchor-link" href="#7.-Overdispersion">&#182;</a></h4><h4 id="8.-References">8. References<a class="anchor-link" href="#8.-References">&#182;</a></h4><div class='alert alert-info'>
Lets dive into it!!
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="1.-Data-Preprocessing-part-1">1. Data Preprocessing part 1<a class="anchor-link" href="#1.-Data-Preprocessing-part-1">&#182;</a></h2><p>Technique that involves transforming raw data into an understandable format</p>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Import pandas</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
<span class="c1"># Load dataset</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;data/cancer.data&#39;</span><span class="p">,</span> <span class="n">header</span> <span class="o">=</span> <span class="kc">None</span><span class="p">)</span>
<span class="c1"># Inspect first five rows of dataframe</span>
<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[1]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>0</th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>8</th>
<th>9</th>
<th>10</th>
</tr>
</thead>
<tbody>
<tr>
<th>0</th>
<td>1000025</td>
<td>5</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<th>1</th>
<td>1002945</td>
<td>5</td>
<td>4</td>
<td>4</td>
<td>5</td>
<td>7</td>
<td>10</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<th>2</th>
<td>1015425</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>2</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<th>3</th>
<td>1016277</td>
<td>6</td>
<td>8</td>
<td>8</td>
<td>1</td>
<td>3</td>
<td>4</td>
<td>3</td>
<td>7</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<th>4</th>
<td>1017023</td>
<td>4</td>
<td>1</td>
<td>1</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># rename columns</span>
<span class="n">df</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">columns</span> <span class="o">=</span> <span class="p">{</span><span class="mi">0</span> <span class="p">:</span><span class="s1">&#39;ID&#39;</span><span class="p">,</span> <span class="mi">1</span> <span class="p">:</span><span class="s1">&#39;Clump Thickness&#39;</span><span class="p">,</span> <span class="mi">2</span><span class="p">:</span> <span class="s1">&#39;Uniformity of Cell Size&#39;</span><span class="p">,</span>
<span class="mi">3</span><span class="p">:</span><span class="s1">&#39;Uniformity of Cell Shape&#39;</span><span class="p">,</span> <span class="mi">4</span><span class="p">:</span><span class="s1">&#39;Marginal Adhesion&#39;</span><span class="p">,</span> <span class="mi">5</span><span class="p">:</span> <span class="s1">&#39;Single Epithelial Cell Size&#39;</span><span class="p">,</span>
<span class="mi">6</span><span class="p">:</span><span class="s1">&#39;Bare Nuclei&#39;</span><span class="p">,</span> <span class="mi">7</span><span class="p">:</span><span class="s1">&#39;Bland Chromatin&#39;</span><span class="p">,</span> <span class="mi">8</span><span class="p">:</span><span class="s1">&#39;Normal Nucleoli&#39;</span><span class="p">,</span>
<span class="mi">9</span><span class="p">:</span><span class="s1">&#39;Mitoses&#39;</span><span class="p">,</span> <span class="mi">10</span><span class="p">:</span><span class="s1">&#39;Class&#39;</span><span class="p">},</span> <span class="n">inplace</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
<span class="c1"># Converting Class entries to binary</span>
<span class="n">df</span><span class="p">[</span><span class="s1">&#39;Class&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;Class&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">([</span><span class="mi">2</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">])</span>
<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[2]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>ID</th>
<th>Clump Thickness</th>
<th>Uniformity of Cell Size</th>
<th>Uniformity of Cell Shape</th>
<th>Marginal Adhesion</th>
<th>Single Epithelial Cell Size</th>
<th>Bare Nuclei</th>
<th>Bland Chromatin</th>
<th>Normal Nucleoli</th>
<th>Mitoses</th>
<th>Class</th>
</tr>
</thead>
<tbody>
<tr>
<th>0</th>
<td>1000025</td>
<td>5</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>1</th>
<td>1002945</td>
<td>5</td>
<td>4</td>
<td>4</td>
<td>5</td>
<td>7</td>
<td>10</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>2</th>
<td>1015425</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>2</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>3</th>
<td>1016277</td>
<td>6</td>
<td>8</td>
<td>8</td>
<td>1</td>
<td>3</td>
<td>4</td>
<td>3</td>
<td>7</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>4</th>
<td>1017023</td>
<td>4</td>
<td>1</td>
<td>1</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Inspecting-Data-frame">Inspecting Data frame<a class="anchor-link" href="#Inspecting-Data-frame">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">pandas_profiling</span> <span class="k">import</span> <span class="n">ProfileReport</span>
<span class="c1">#----------------------------------------------------------------------------------------------------------</span>
<span class="n">profile</span> <span class="o">=</span> <span class="n">ProfileReport</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s1">&#39;Pandas Profiling Report&#39;</span><span class="p">,</span> <span class="n">html</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;style&#39;</span><span class="p">:{</span><span class="s1">&#39;full_width&#39;</span><span class="p">:</span><span class="kc">True</span><span class="p">}})</span>
<span class="c1">#Saving profile report into an html file titled dataset_report</span>
<span class="n">profile</span><span class="o">.</span><span class="n">to_file</span><span class="p">(</span><span class="n">output_file</span><span class="o">=</span><span class="s2">&quot;dataset_report.html&quot;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div id="f3f1ecff-890d-4452-ab19-e1920b23ac5f"></div>
<div class="output_subarea output_widget_view ">
<script type="text/javascript">
var element = $('#f3f1ecff-890d-4452-ab19-e1920b23ac5f');
</script>
<script type="application/vnd.jupyter.widget-view+json">
{"model_id": "29134be0e41840268d8ea48dfd06294e", "version_major": 2, "version_minor": 0}
</script>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div id="91d932ed-08c5-4f75-9370-d6857682694b"></div>
<div class="output_subarea output_widget_view ">
<script type="text/javascript">
var element = $('#91d932ed-08c5-4f75-9370-d6857682694b');
</script>
<script type="application/vnd.jupyter.widget-view+json">
{"model_id": "a2cd50c8a2364c1a9a1837326aafbea5", "version_major": 2, "version_minor": 0}
</script>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div id="73125c30-8f4f-4340-a711-b755e312e4c9"></div>
<div class="output_subarea output_widget_view ">
<script type="text/javascript">
var element = $('#73125c30-8f4f-4340-a711-b755e312e4c9');
</script>
<script type="application/vnd.jupyter.widget-view+json">
{"model_id": "717d308189fb40c5b51e915dd41cef52", "version_major": 2, "version_minor": 0}
</script>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div id="06a3a093-dc6d-41c6-ba91-8b29bd88045e"></div>
<div class="output_subarea output_widget_view ">
<script type="text/javascript">
var element = $('#06a3a093-dc6d-41c6-ba91-8b29bd88045e');
</script>
<script type="application/vnd.jupyter.widget-view+json">
{"model_id": "441a137faa3d4be1ae622d572794d18d", "version_major": 2, "version_minor": 0}
</script>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div id="cf7b7ee8-d32a-426d-b233-8cf0254e42c6"></div>
<div class="output_subarea output_widget_view ">
<script type="text/javascript">
var element = $('#cf7b7ee8-d32a-426d-b233-8cf0254e42c6');
</script>
<script type="application/vnd.jupyter.widget-view+json">
{"model_id": "8adcb87a1e434e4b8d7d39f6623035d0", "version_major": 2, "version_minor": 0}
</script>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div id="a431fabb-93de-48f8-aca4-381615851333"></div>
<div class="output_subarea output_widget_view ">
<script type="text/javascript">
var element = $('#a431fabb-93de-48f8-aca4-381615851333');
</script>
<script type="application/vnd.jupyter.widget-view+json">
{"model_id": "68fba14c2b194c9d92333d200873f3d1", "version_major": 2, "version_minor": 0}
</script>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div id="f996bf82-f85a-499e-8c0d-5b7de5861313"></div>
<div class="output_subarea output_widget_view ">
<script type="text/javascript">
var element = $('#f996bf82-f85a-499e-8c0d-5b7de5861313');
</script>
<script type="application/vnd.jupyter.widget-view+json">
{"model_id": "0c5e19aac2bc496d8552f95dcc58c2cc", "version_major": 2, "version_minor": 0}
</script>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div id="e7031903-da86-4bfe-b579-94b423634b66"></div>
<div class="output_subarea output_widget_view ">
<script type="text/javascript">
var element = $('#e7031903-da86-4bfe-b579-94b423634b66');
</script>
<script type="application/vnd.jupyter.widget-view+json">
{"model_id": "d57e4d5a94c646b2b1f281338b8ea8ed", "version_major": 2, "version_minor": 0}
</script>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Profile-Report-Overview">Profile Report Overview<a class="anchor-link" href="#Profile-Report-Overview">&#182;</a></h3><h5 id="Dataset-statistics">Dataset statistics<a class="anchor-link" href="#Dataset-statistics">&#182;</a></h5><ul>
<li>Number of variables------------ 11</li>
<li>Number of observations--------- 699</li>
<li>Missing cells------------------ 0</li>
<li>Missing cells(%)--------------- 0.0%</li>
<li>Total size in memory----------- 98.8 KiB</li>
<li>Average record size in memory-- 144.7 B</li>
<li>Data types : int(10) and object(1)</li>
</ul>
<h5 id="Warnings">Warnings<a class="anchor-link" href="#Warnings">&#182;</a></h5><ul>
<li>Dataset has 8 (1.1%) duplicate rows</li>
<li>Uniformity of Cell Shape is highly correlated with Uniformity of Cell Size</li>
</ul>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Handling-duplicated-rows">Handling duplicated rows<a class="anchor-link" href="#Handling-duplicated-rows">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#visualizing duplicated rows</span>
<span class="n">duplicates</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="o">.</span><span class="n">duplicated</span><span class="p">()]</span>
<span class="n">duplicates</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[4]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>ID</th>
<th>Clump Thickness</th>
<th>Uniformity of Cell Size</th>
<th>Uniformity of Cell Shape</th>
<th>Marginal Adhesion</th>
<th>Single Epithelial Cell Size</th>
<th>Bare Nuclei</th>
<th>Bland Chromatin</th>
<th>Normal Nucleoli</th>
<th>Mitoses</th>
<th>Class</th>
</tr>
</thead>
<tbody>
<tr>
<th>208</th>
<td>1218860</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>253</th>
<td>1100524</td>
<td>6</td>
<td>10</td>
<td>10</td>
<td>2</td>
<td>8</td>
<td>10</td>
<td>7</td>
<td>3</td>
<td>3</td>
<td>0</td>
</tr>
<tr>
<th>254</th>
<td>1116116</td>
<td>9</td>
<td>10</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>8</td>
<td>3</td>
<td>3</td>
<td>1</td>
<td>0</td>
</tr>
<tr>
<th>258</th>
<td>1198641</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>272</th>
<td>320675</td>
<td>3</td>
<td>3</td>
<td>5</td>
<td>2</td>
<td>3</td>
<td>10</td>
<td>7</td>
<td>1</td>
<td>1</td>
<td>0</td>
</tr>
<tr>
<th>338</th>
<td>704097</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>561</th>
<td>1321942</td>
<td>5</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>684</th>
<td>466906</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;ID&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="mi">1198641</span><span class="p">]</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[5]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>ID</th>
<th>Clump Thickness</th>
<th>Uniformity of Cell Size</th>
<th>Uniformity of Cell Shape</th>
<th>Marginal Adhesion</th>
<th>Single Epithelial Cell Size</th>
<th>Bare Nuclei</th>
<th>Bland Chromatin</th>
<th>Normal Nucleoli</th>
<th>Mitoses</th>
<th>Class</th>
</tr>
</thead>
<tbody>
<tr>
<th>168</th>
<td>1198641</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>258</th>
<td>1198641</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>3</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<th>266</th>
<td>1198641</td>
<td>10</td>
<td>10</td>
<td>6</td>
<td>3</td>
<td>3</td>
<td>10</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>0</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>There are three accounts of the same ID (1198641) , however only two rows of the ID is duplicated</li>
</ul>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#dropping duplicates from the dataframe df</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">drop_duplicates</span><span class="p">()</span>
<span class="c1">#checking if the duplicated rows were dropped</span>
<span class="n">len_duplicates</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="o">.</span><span class="n">duplicated</span><span class="p">()])</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;There are a total of </span><span class="si">{0}</span><span class="s1"> duplicated rows in the dataframe df&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">len_duplicates</span><span class="p">))</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>There are a total of 0 duplicated rows in the dataframe df
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Handling-the-object-values">Handling the object values<a class="anchor-link" href="#Handling-the-object-values">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;Bare Nuclei&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">value_counts</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[7]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>1 397
10 130
2 30
5 30
3 28
8 20
4 19
? 16
9 9
7 8
6 4
Name: Bare Nuclei, dtype: int64</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>value of ? occurs 16 times in the Bare Nuclei column</li>
</ul>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Import numpy</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="c1">#------------------------------</span>
<span class="c1">#replace object with nan</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">&#39;?&#39;</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">nan</span><span class="p">)</span>
<span class="c1">#display changes</span>
<span class="n">df</span><span class="p">[</span><span class="s1">&#39;Bare Nuclei&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">unique</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[8]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>array([&#39;1&#39;, &#39;10&#39;, &#39;2&#39;, &#39;4&#39;, &#39;3&#39;, &#39;9&#39;, &#39;7&#39;, nan, &#39;5&#39;, &#39;8&#39;, &#39;6&#39;],
dtype=object)</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Iterate over each column of df</span>
<span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">:</span>
<span class="c1"># Check if the column is of object type</span>
<span class="k">if</span> <span class="n">df</span><span class="p">[</span><span class="n">col</span><span class="p">]</span><span class="o">.</span><span class="n">dtypes</span> <span class="o">==</span> <span class="s1">&#39;object&#39;</span><span class="p">:</span>
<span class="c1"># Impute with the most frequent value</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="n">col</span><span class="p">]</span><span class="o">.</span><span class="n">value_counts</span><span class="p">()</span><span class="o">.</span><span class="n">index</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># statistics summary</span>
<span class="n">df</span><span class="o">.</span><span class="n">describe</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[10]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>ID</th>
<th>Clump Thickness</th>
<th>Uniformity of Cell Size</th>
<th>Uniformity of Cell Shape</th>
<th>Marginal Adhesion</th>
<th>Single Epithelial Cell Size</th>
<th>Bland Chromatin</th>
<th>Normal Nucleoli</th>
<th>Mitoses</th>
<th>Class</th>
</tr>
</thead>
<tbody>
<tr>
<th>count</th>
<td>6.910000e+02</td>
<td>691.000000</td>
<td>691.000000</td>
<td>691.000000</td>
<td>691.000000</td>
<td>691.000000</td>
<td>691.000000</td>
<td>691.000000</td>
<td>691.000000</td>
<td>691.000000</td>
</tr>
<tr>
<th>mean</th>
<td>1.073333e+06</td>
<td>4.426918</td>
<td>3.130246</td>
<td>3.201158</td>
<td>2.824891</td>
<td>3.211288</td>
<td>3.435601</td>
<td>2.882779</td>
<td>1.593343</td>
<td>0.655572</td>
</tr>
<tr>
<th>std</th>
<td>6.192953e+05</td>
<td>2.815861</td>
<td>3.041328</td>
<td>2.959886</td>
<td>2.866552</td>
<td>2.199852</td>
<td>2.442345</td>
<td>3.066298</td>
<td>1.723129</td>
<td>0.475526</td>
</tr>
<tr>
<th>min</th>
<td>6.163400e+04</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>0.000000</td>
</tr>
<tr>
<th>25%</th>
<td>8.725490e+05</td>
<td>2.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>2.000000</td>
<td>2.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>0.000000</td>
</tr>
<tr>
<th>50%</th>
<td>1.171710e+06</td>
<td>4.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>2.000000</td>
<td>3.000000</td>
<td>1.000000</td>
<td>1.000000</td>
<td>1.000000</td>
</tr>
<tr>
<th>75%</th>
<td>1.238437e+06</td>
<td>6.000000</td>
<td>5.000000</td>
<td>5.000000</td>
<td>4.000000</td>
<td>4.000000</td>
<td>5.000000</td>
<td>4.000000</td>
<td>1.000000</td>
<td>1.000000</td>
</tr>
<tr>
<th>max</th>
<td>1.345435e+07</td>
<td>10.000000</td>
<td>10.000000</td>
<td>10.000000</td>
<td>10.000000</td>
<td>10.000000</td>
<td>10.000000</td>
<td>10.000000</td>
<td>10.000000</td>
<td>1.000000</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[11]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df</span><span class="o">.</span><span class="n">dtypes</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[11]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>ID int64
Clump Thickness int64
Uniformity of Cell Size int64
Uniformity of Cell Shape int64
Marginal Adhesion int64
Single Epithelial Cell Size int64
Bare Nuclei object
Bland Chromatin int64
Normal Nucleoli int64
Mitoses int64
Class int64
dtype: object</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>The dataset information above shows that the data set still has an object type even though the object values where imputed with numerical values</li>
</ul>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="2.-Preprocessing-the-data-Part2">2. Preprocessing the data Part2<a class="anchor-link" href="#2.-Preprocessing-the-data-Part2">&#182;</a></h2><ul>
<li>Convert the non-numeric data into numeric.</li>
<li>Split the data into train and test sets.</li>
<li>Scale the feature values to a uniform range.</li>
</ul>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[12]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import LabelEncoder</span>
<span class="kn">from</span> <span class="nn">sklearn.preprocessing</span> <span class="k">import</span> <span class="n">LabelEncoder</span>
<span class="c1"># Instantiate LabelEncoder</span>
<span class="n">le</span> <span class="o">=</span> <span class="n">LabelEncoder</span><span class="p">()</span>
<span class="c1"># Iterate over all the values of each column and extract their dtypes</span>
<span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">df</span><span class="p">:</span>
<span class="c1"># Compare if the dtype is object</span>
<span class="k">if</span> <span class="n">df</span><span class="p">[</span><span class="n">col</span><span class="p">]</span><span class="o">.</span><span class="n">dtypes</span> <span class="o">==</span><span class="s1">&#39;object&#39;</span><span class="p">:</span>
<span class="c1"># Use LabelEncoder to do the numeric transformation</span>
<span class="n">df</span><span class="p">[</span><span class="n">col</span><span class="p">]</span><span class="o">=</span><span class="n">le</span><span class="o">.</span><span class="n">fit_transform</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="n">col</span><span class="p">])</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[13]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df</span><span class="o">.</span><span class="n">dtypes</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[13]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>ID int64
Clump Thickness int64
Uniformity of Cell Size int64
Uniformity of Cell Shape int64
Marginal Adhesion int64
Single Epithelial Cell Size int64
Bare Nuclei int64
Bland Chromatin int64
Normal Nucleoli int64
Mitoses int64
Class int64
dtype: object</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>At last the dataset has intigers as data type</li>
</ul>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="3.-Correlation-and-p-value-analysis">3. Correlation and p-value analysis<a class="anchor-link" href="#3.-Correlation-and-p-value-analysis">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[14]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="n">plt</span><span class="o">.</span><span class="n">style</span><span class="o">.</span><span class="n">use</span><span class="p">(</span><span class="s1">&#39;ggplot&#39;</span><span class="p">)</span>
<span class="o">%</span><span class="k">matplotlib</span> inline
<span class="c1">#----------------------------------------</span>
<span class="c1">#computing correlation of dataset</span>
<span class="n">corr</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">corr</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s1">&#39;pearson&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span><span class="mi">7</span><span class="p">))</span>
<span class="n">sns</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="n">corr</span><span class="p">,</span><span class="n">cmap</span><span class="o">=</span><span class="s1">&#39;RdBu_r&#39;</span><span class="p">,</span><span class="n">annot</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[14]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.axes._subplots.AxesSubplot at 0x7f6155febdd0&gt;</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Hypothesis-Testing">Hypothesis Testing<a class="anchor-link" href="#Hypothesis-Testing">&#182;</a></h3><p>Null hypthesis : The selected columns do not have a signifcant effect on Breast Cancer</p>
<p>Alternative Hypothesis : At least one of the selected columns affect breast cancer significantly</p>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[15]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">scipy</span> <span class="k">import</span> <span class="n">stats</span>
<span class="c1">#-----------------------------------------------------------------</span>
<span class="n">Clump_Thickness</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">pearsonr</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;Class&#39;</span><span class="p">],</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;Clump Thickness&#39;</span><span class="p">])</span>
<span class="n">Uniformity_of_cell_size</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">pearsonr</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;Class&#39;</span><span class="p">],</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;Uniformity of Cell Size&#39;</span><span class="p">])</span>
<span class="n">Bland_Chromatin</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">pearsonr</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;Class&#39;</span><span class="p">],</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;Bland Chromatin&#39;</span><span class="p">])</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Significant predictors of malignant cancer n their p_value:</span><span class="se">\n</span><span class="s1"> Clump Thickness </span><span class="si">{0}</span><span class="se">\n</span><span class="s1"> Uniformity of Cell Size </span><span class="si">{1}</span><span class="se">\n</span><span class="s1"> Bland Chromatin </span><span class="si">{2}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Clump_Thickness</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">Uniformity_of_cell_size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">Bland_Chromatin</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>Significant predictors of malignant cancer n their p_value:
Clump Thickness 4.704998038571581e-110
Uniformity of Cell Size 2.0023333613805483e-167
Bland Chromatin 2.957329851161449e-129
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>The pvalues above prove that there is signifance in the impact of the three variables towards predicting malignant cancer, therefore i reject the null hypothesis</li>
</ul>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="4.-Splitting-the-dataset-into-train-and-test-sets">4. Splitting the dataset into train and test sets<a class="anchor-link" href="#4.-Splitting-the-dataset-into-train-and-test-sets">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[16]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import train_test_split</span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">train_test_split</span>
<span class="c1"># Segregate features and labels into separate variables</span>
<span class="n">X</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="n">df</span><span class="p">[[</span><span class="s1">&#39;Clump Thickness&#39;</span><span class="p">,</span><span class="s1">&#39;Uniformity of Cell Size&#39;</span><span class="p">,</span><span class="s1">&#39;Bland Chromatin&#39;</span><span class="p">]]</span> <span class="p">,</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;Class&#39;</span><span class="p">]</span>
<span class="c1"># Split into train and test sets</span>
<span class="n">X_train</span><span class="p">,</span> <span class="n">X_test</span><span class="p">,</span> <span class="n">y_train</span><span class="p">,</span> <span class="n">y_test</span> <span class="o">=</span> <span class="n">train_test_split</span><span class="p">(</span><span class="n">X</span><span class="p">,</span>
<span class="n">y</span><span class="p">,</span>
<span class="n">test_size</span><span class="o">=</span><span class="mf">0.30</span><span class="p">,</span>
<span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[17]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import MinMaxScaler</span>
<span class="kn">from</span> <span class="nn">sklearn.preprocessing</span> <span class="k">import</span> <span class="n">MinMaxScaler</span>
<span class="c1"># Instantiate MinMaxScaler and use it to rescale X_train and X_test</span>
<span class="n">scaler</span> <span class="o">=</span> <span class="n">MinMaxScaler</span><span class="p">(</span><span class="n">feature_range</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
<span class="n">rescaledX_train</span> <span class="o">=</span> <span class="n">scaler</span><span class="o">.</span><span class="n">fit_transform</span><span class="p">(</span><span class="n">X_train</span><span class="p">)</span>
<span class="n">rescaledX_test</span> <span class="o">=</span> <span class="n">scaler</span><span class="o">.</span><span class="n">fit_transform</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="5.-Fitting-a-logistic-regression-model-to-the-train-set">5. Fitting a logistic regression model to the train set<a class="anchor-link" href="#5.-Fitting-a-logistic-regression-model-to-the-train-set">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[18]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import LogisticRegression</span>
<span class="kn">from</span> <span class="nn">sklearn.linear_model</span> <span class="k">import</span> <span class="n">LogisticRegression</span>
<span class="c1"># Instantiate a LogisticRegression classifier with default parameter values</span>
<span class="n">logreg</span> <span class="o">=</span> <span class="n">LogisticRegression</span><span class="p">()</span>
<span class="c1"># Fit logreg to the train set</span>
<span class="n">logreg</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">rescaledX_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[18]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
intercept_scaling=1, l1_ratio=None, max_iter=100,
multi_class=&#39;warn&#39;, n_jobs=None, penalty=&#39;l2&#39;,
random_state=None, solver=&#39;warn&#39;, tol=0.0001, verbose=0,
warm_start=False)</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="6.-Making-predictions-and-evaluating-performance&#182;">6. Making predictions and evaluating performance&#182;<a class="anchor-link" href="#6.-Making-predictions-and-evaluating-performance&#182;">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Confusion-matrix">Confusion matrix<a class="anchor-link" href="#Confusion-matrix">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[19]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import confusion_matrix</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">confusion_matrix</span>
<span class="c1"># Use logreg to predict instances from the test set and store it</span>
<span class="n">y_pred</span> <span class="o">=</span> <span class="n">logreg</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">rescaledX_test</span><span class="p">)</span>
<span class="n">y_pred_train</span> <span class="o">=</span> <span class="n">logreg</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">rescaledX_train</span><span class="p">)</span>
<span class="c1"># Get the accuracy score of logreg model and print it</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Accuracy of logistic regression classifier on test: &quot;</span><span class="p">,</span> <span class="n">logreg</span><span class="o">.</span><span class="n">score</span><span class="p">(</span><span class="n">rescaledX_test</span><span class="p">,</span> <span class="n">y_test</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Accuracy of logistic regression classifier on train: &quot;</span><span class="p">,</span> <span class="n">logreg</span><span class="o">.</span><span class="n">score</span><span class="p">(</span><span class="n">rescaledX_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">))</span>
<span class="c1"># Print the confusion matrix of the logreg model</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">Confussion Matrix on testing data set&#39;</span><span class="p">)</span>
<span class="n">confusion_matrix</span><span class="p">(</span><span class="n">y_pred</span><span class="p">,</span> <span class="n">y_test</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>Accuracy of logistic regression classifier on test: 0.9519230769230769
Accuracy of logistic regression classifier on train: 0.9440993788819876
Confussion Matrix on testing data set
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt output_prompt">Out[19]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>array([[ 54, 2],
[ 8, 144]])</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="The-confusion-matrix-shows:">The confusion matrix shows:<a class="anchor-link" href="#The-confusion-matrix-shows:">&#182;</a></h4><ul>
<li>54 + 144 correct predictions</li>
<li>2 + 8 incorrect predictions</li>
<li>which has an accuracy score of 95.19 % on the test dataset</li>
<li>and 94.40% accurate on train dataser </li>
</ul>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Classification-report">Classification report<a class="anchor-link" href="#Classification-report">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[20]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">classification_report</span>
<span class="c1">#-------------------------------------------</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">Test dataset-------------------------------------------&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">classification_report</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">Train dataset------------------------------------------&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">classification_report</span><span class="p">(</span><span class="n">y_train</span><span class="p">,</span> <span class="n">y_pred_train</span><span class="p">))</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>
Test dataset-------------------------------------------
precision recall f1-score support
0 0.96 0.87 0.92 62
1 0.95 0.99 0.97 146
accuracy 0.95 208
macro avg 0.96 0.93 0.94 208
weighted avg 0.95 0.95 0.95 208
Train dataset------------------------------------------
precision recall f1-score support
0 0.95 0.90 0.92 176
1 0.94 0.97 0.96 307
accuracy 0.94 483
macro avg 0.94 0.93 0.94 483
weighted avg 0.94 0.94 0.94 483
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Receiver-Operating-Characteristic-(ROC)">Receiver Operating Characteristic (ROC)<a class="anchor-link" href="#Receiver-Operating-Characteristic-(ROC)">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[21]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import ROC</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">roc_curve</span><span class="p">,</span> <span class="n">auc</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">roc_auc_score</span>
<span class="c1">#----------------------------------------------</span>
<span class="n">logreg_roc_auc</span> <span class="o">=</span> <span class="n">roc_auc_score</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">)</span>
<span class="n">fpr</span><span class="p">,</span> <span class="n">tpr</span><span class="p">,</span> <span class="n">threshold_log</span> <span class="o">=</span> <span class="n">roc_curve</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[22]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">fpr</span><span class="p">,</span> <span class="n">tpr</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;green&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;ROC&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;purple&#39;</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s1">&#39;--&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;False Positive Rate&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;True Positive Rate&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Receiver Operating Characteristic (ROC) Curve&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="7.-Overdispersion">7. Overdispersion<a class="anchor-link" href="#7.-Overdispersion">&#182;</a></h2><p>In statistics, overdispersion is the presence of greater variability in a data set than would be expected based on a given statistical mode</p>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="8.-References">8. References<a class="anchor-link" href="#8.-References">&#182;</a></h2><ul>
<li><a href="https://towardsdatascience.com/feature-selection-with-pandas-e3690ad8504b">https://towardsdatascience.com/feature-selection-with-pandas-e3690ad8504b</a></li>
<li><a href="https://towardsdatascience.com/building-a-logistic-regression-in-python-step-by-step-becd4d56c9c8">https://towardsdatascience.com/building-a-logistic-regression-in-python-step-by-step-becd4d56c9c8</a></li>
<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5769953/">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5769953/</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
You can’t perform that action at this time.